The (program) element is Chrome itself - this is the first thing that runs before anything else and stays there, regardless of what the Node application does.
This article discusses the Chromium profiler problem about what exactly this means (and whether it is confusing).
You can also see in the Changelog comment for the commit also includes the following comment:
Web Inspector: [Chromium] profiler - distinguishes between its own code (program) and downtime https://bugs.webkit.org/show_bug.cgi?id=88446
NOBODY review (OOPS!).
Now idleTime is provided in the profile object. In this patch, idleTime, if any, is subtracted from the "(program)" node, and the new Node "(idle)" is entered as the top level Node ti profile.
source share