Skip to content

chore: remove GPU logs when feature is disabled#2415

Open
vprashar2929 wants to merge 1 commit intosustainable-computing-io:mainfrom
vprashar2929:chore-gpu-logs
Open

chore: remove GPU logs when feature is disabled#2415
vprashar2929 wants to merge 1 commit intosustainable-computing-io:mainfrom
vprashar2929:chore-gpu-logs

Conversation

@vprashar2929
Copy link
Collaborator

This commit removes the GPU related log noise that appears when the experimental GPU feature is disabled

@github-actions github-actions bot added the chore Routine tasks or maintenance label Feb 10, 2026
@codecov
Copy link

codecov bot commented Feb 10, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 91.92%. Comparing base (23cd767) to head (1d783ef).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2415      +/-   ##
==========================================
- Coverage   91.98%   91.92%   -0.07%     
==========================================
  Files          54       54              
  Lines        5365     5362       -3     
==========================================
- Hits         4935     4929       -6     
- Misses        310      312       +2     
- Partials      120      121       +1     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@github-actions
Copy link
Contributor

📊 Profiling reports are ready to be viewed

⚠️ Variability in pprof CPU and Memory profiles
When comparing pprof profiles of Kepler versions, expect variability in CPU and memory. Focus only on significant, consistent differences.

💻 CPU Comparison with base Kepler
File: kepler
Build ID: b83424642d81891e5590435f0945a1a6c1cc7a40
Type: cpu
Time: 2026-02-10 14:51:01 UTC
Duration: 120s, Total samples = 4.06s ( 3.38%)
Active filters:
   show=github.com/sustainable-computing-io
Showing nodes accounting for 0.09s, 2.22% of 4.06s total
Dropped 1 node (cum <= 0.02s)
      flat  flat%   sum%        cum   cum%
         0     0%     0%      0.34s  8.37%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*gpuInfoCollector).Collect
     0.01s  0.25%  0.25%     -0.29s  7.14%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PowerCollector).Collect
     0.07s  1.72%  1.97%      0.07s  1.72%  github.com/sustainable-computing-io/kepler/internal/resource.(*procWrapper).CPUTime
     0.01s  0.25%  2.22%      0.06s  1.48%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).Refresh
         0     0%  2.22%      0.05s  1.23%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).Snapshot
         0     0%  2.22%      0.05s  1.23%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).ensureFreshData
         0     0%  2.22%      0.05s  1.23%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).refreshProcesses
         0     0%  2.22%      0.04s  0.99%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*cpuInfoCollector).Collect
     0.04s  0.99%  3.20%      0.04s  0.99%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*realProcFS).CPUInfo
         0     0%  3.20%      0.04s  0.99%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).updateProcessCache
    -0.01s  0.25%  2.96%      0.04s  0.99%  github.com/sustainable-computing-io/kepler/internal/resource.populateProcessFields
         0     0%  2.96%     -0.03s  0.74%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).scheduleNextCollection.func1
         0     0%  2.96%      0.02s  0.49%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PlatformCollector).Collect
         0     0%  2.96%      0.02s  0.49%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculatePower
    -0.02s  0.49%  2.46%     -0.02s  0.49%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculateProcessPower
         0     0%  2.46%      0.02s  0.49%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).refreshSnapshot
         0     0%  2.46%      0.02s  0.49%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).synchronizedPowerRefresh
         0     0%  2.46%      0.02s  0.49%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).synchronizedPowerRefresh.func1
         0     0%  2.46%      0.02s  0.49%  github.com/sustainable-computing-io/kepler/internal/platform/redfish.(*PowerReader).ReadAll
     0.02s  0.49%  2.96%      0.02s  0.49%  github.com/sustainable-computing-io/kepler/internal/platform/redfish.(*PowerReader).readPowerSubsystem
         0     0%  2.96%      0.02s  0.49%  github.com/sustainable-computing-io/kepler/internal/platform/redfish.(*Service).Power
     0.02s  0.49%  3.45%      0.02s  0.49%  github.com/sustainable-computing-io/kepler/internal/resource.(*procFSReader).CPUUsageRatio
         0     0%  3.45%      0.02s  0.49%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).Refresh.func3
         0     0%  3.45%      0.02s  0.49%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).refreshNode
    -0.01s  0.25%  3.20%     -0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/device.Energy.String
    -0.01s  0.25%  2.96%     -0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PowerCollector).collectContainerMetrics
    -0.01s  0.25%  2.71%     -0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/logger.handlerForFormat.func1
         0     0%  2.71%     -0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/monitor.(*Node).Clone (inline)
         0     0%  2.71%     -0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculateNodePower
    -0.01s  0.25%  2.46%     -0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculatePodPower
     0.01s  0.25%  2.71%      0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/monitor.(*Process).Clone (inline)
     0.01s  0.25%  2.96%      0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/resource.(*procFSReader).AllProcs
    -0.01s  0.25%  2.71%     -0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/resource.(*procWrapper).Comm
    -0.01s  0.25%  2.46%     -0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/resource.(*procWrapper).Executable
         0     0%  2.46%      0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/resource.computeTypeInfoFromProc.func1
         0     0%  2.46%     -0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/resource.computeTypeInfoFromProc.func2
     0.01s  0.25%  2.71%      0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/resource.containerInfoFromCgroupPaths
         0     0%  2.71%      0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/resource.containerInfoFromProc
         0     0%  2.71%     -0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/resource.newProcess
    -0.01s  0.25%  2.46%     -0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/resource.vmInfoFromCmdLine
         0     0%  2.46%     -0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/resource.vmInfoFromProc
    -0.01s  0.25%  2.22%     -0.01s  0.25%  maps.Copy[go.shape.map[github.com/sustainable-computing-io/kepler/internal/device.EnergyZone]github.com/sustainable-computing-io/kepler/internal/monitor.NodeUsage,go.shape.map[github.com/sustainable-computing-io/kepler/internal/device.EnergyZone]github.com/sustainable-computing-io/kepler/internal/monitor.NodeUsage,go.shape.interface { Energy ; Index int; MaxEnergy github.com/sustainable-computing-io/kepler/internal/device.Energy; Name string; Path string; Power  },go.shape.2dacd397619be1e751dd77f71e58ee986b783faff5f966dd359aac948192ca06] (inline)
💾 Memory Comparison with base Kepler (Inuse)
File: kepler
Build ID: b83424642d81891e5590435f0945a1a6c1cc7a40
Type: inuse_space
Time: 2026-02-10 14:53:01 UTC
Duration: 120.02s, Total samples = 10050.62kB 
Active filters:
   show=github.com/sustainable-computing-io
Showing nodes accounting for 1049.17kB, 10.44% of 10050.62kB total
      flat  flat%   sum%        cum   cum%
         0     0%     0% -1024.11kB 10.19%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculateProcessPower
-1024.11kB 10.19% 10.19% -1024.11kB 10.19%  github.com/sustainable-computing-io/kepler/internal/monitor.newProcess (inline)
 1024.06kB 10.19% 0.00047%  1024.06kB 10.19%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PowerCollector).collectProcessMetrics
         0     0% 0.00047%   528.17kB  5.26%  github.com/sustainable-computing-io/kepler/internal/resource.computeTypeInfoFromProc.func2
  528.17kB  5.26%  5.25%   528.17kB  5.26%  github.com/sustainable-computing-io/kepler/internal/resource.vmInfoFromCmdLine
         0     0%  5.25%   528.17kB  5.26%  github.com/sustainable-computing-io/kepler/internal/resource.vmInfoFromProc
         0     0%  5.25%   521.14kB  5.19%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*gpuInfoCollector).Collect
         0     0%  5.25%   521.05kB  5.18%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).Refresh
  521.05kB  5.18% 10.44%   521.05kB  5.18%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).refreshProcesses
         0     0% 10.44%  -512.05kB  5.09%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).scheduleNextCollection.func1
         0     0% 10.44%   511.92kB  5.09%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PowerCollector).Collect
         0     0% 10.44%  -503.06kB  5.01%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculatePower
         0     0% 10.44%  -503.06kB  5.01%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).refreshSnapshot
         0     0% 10.44%  -503.06kB  5.01%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).synchronizedPowerRefresh
         0     0% 10.44%  -503.06kB  5.01%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).synchronizedPowerRefresh.func1
         0     0% 10.44%        9kB  0.09%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).Snapshot
         0     0% 10.44%        9kB  0.09%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).ensureFreshData
💾 Memory Comparison with base Kepler (Alloc)
File: kepler
Build ID: b83424642d81891e5590435f0945a1a6c1cc7a40
Type: alloc_space
Time: 2026-02-10 14:53:01 UTC
Duration: 120.02s, Total samples = 204209950B 
Active filters:
   show=github.com/sustainable-computing-io
Showing nodes accounting for 19621927B, 9.61% of 204209950B total
Dropped 1 node (cum <= 1021049B)
      flat  flat%   sum%        cum   cum%
  7869534B  3.85%  3.85%   7869534B  3.85%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PowerCollector).collectProcessMetrics
         0     0%  3.85%   4230977B  2.07%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).scheduleNextCollection.func1
         0     0%  3.85%   3659343B  1.79%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*gpuInfoCollector).Collect
         0     0%  3.85%   3635639B  1.78%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).Refresh
       -1B 4.9e-07%  3.85%   3635639B  1.78%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).refreshProcesses
   524340B  0.26%  4.11%   3237447B  1.59%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*cpuInfoCollector).Collect
         0     0%  4.11%   3146036B  1.54%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).updateProcessCache
         0     0%  4.11%   3146036B  1.54%  github.com/sustainable-computing-io/kepler/internal/resource.populateProcessFields
         0     0%  4.11%   3138412B  1.54%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PowerCollector).Collect
         0     0%  4.11%   3131470B  1.53%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculatePower
         0     0%  4.11%   3131470B  1.53%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).refreshSnapshot
         0     0%  4.11%   3131470B  1.53%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).synchronizedPowerRefresh
         0     0%  4.11%   3131470B  1.53%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).synchronizedPowerRefresh.func1
  2713107B  1.33%  5.44%   2713107B  1.33%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*realProcFS).CPUInfo
  2677842B  1.31%  6.75%   2677842B  1.31%  github.com/sustainable-computing-io/kepler/internal/resource.(*procFSReader).CPUUsageRatio
         0     0%  6.75%   2677842B  1.31%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).Refresh.func3
         0     0%  6.75%   2677842B  1.31%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).refreshNode
         0     0%  6.75%   2137063B  1.05%  github.com/sustainable-computing-io/kepler/internal/resource.computeTypeInfoFromProc.func1
         0     0%  6.75%   2137063B  1.05%  github.com/sustainable-computing-io/kepler/internal/resource.containerInfoFromProc
 -2097968B  1.03%  5.72%  -2097968B  1.03%  github.com/sustainable-computing-io/kepler/internal/monitor.newProcess (inline)
  1610724B  0.79%  6.51%   1610724B  0.79%  github.com/sustainable-computing-io/kepler/internal/resource.containerInfoFromCgroupPaths
  1573384B  0.77%  7.28%   1573384B  0.77%  github.com/sustainable-computing-io/kepler/internal/resource.(*procWrapper).Comm
  1573296B  0.77%  8.05%   1573296B  0.77%  maps.Copy[go.shape.map[github.com/sustainable-computing-io/kepler/internal/device.EnergyZone]github.com/sustainable-computing-io/kepler/internal/monitor.Usage,go.shape.map[github.com/sustainable-computing-io/kepler/internal/device.EnergyZone]github.com/sustainable-computing-io/kepler/internal/monitor.Usage,go.shape.interface { Energy ; Index int; MaxEnergy github.com/sustainable-computing-io/kepler/internal/device.Energy; Name string; Path string; Power  },go.shape.struct { EnergyTotal github.com/sustainable-computing-io/kepler/internal/device.Energy; Power github.com/sustainable-computing-io/kepler/internal/device.Power }] (inline)
  1572652B  0.77%  8.82%   1572652B  0.77%  github.com/sustainable-computing-io/kepler/internal/resource.(*procWrapper).CPUTime
         0     0%  8.82%  -1099507B  0.54%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).ensureFreshData
  1076076B  0.53%  9.35%   1076340B  0.53%  github.com/sustainable-computing-io/kepler/internal/monitor.(*Snapshot).Clone
  1067076B  0.52%  9.87%  -1030892B   0.5%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculateProcessPower
         0     0%  9.87%    540843B  0.26%  github.com/sustainable-computing-io/kepler/internal/resource.computeTypeInfoFromProc.func2
   540843B  0.26% 10.14%    540843B  0.26%  github.com/sustainable-computing-io/kepler/internal/resource.vmInfoFromCmdLine
         0     0% 10.14%    540843B  0.26%  github.com/sustainable-computing-io/kepler/internal/resource.vmInfoFromProc
         0     0% 10.14%    526723B  0.26%  github.com/sustainable-computing-io/kepler/internal/device.(*AggregatedZone).Energy
   526723B  0.26% 10.40%    526723B  0.26%  github.com/sustainable-computing-io/kepler/internal/device.sysfsRaplZone.Energy
         0     0% 10.40%    526723B  0.26%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculateNodePower
   526339B  0.26% 10.65%    526339B  0.26%  github.com/sustainable-computing-io/kepler/internal/resource.(*procWrapper).Cgroups
  -524312B  0.26% 10.40%   -524312B  0.26%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PowerCollector).collectVMMetrics
   524312B  0.26% 10.65%    524312B  0.26%  github.com/sustainable-computing-io/kepler/internal/monitor.(*Node).Clone (inline)
   524304B  0.26% 10.91%    524304B  0.26%  github.com/sustainable-computing-io/kepler/internal/resource.WrapProc (inline)
  -524300B  0.26% 10.65%   -524300B  0.26%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PowerCollector).collectContainerMetrics
 -2097344B  1.03%  9.63%   -524048B  0.26%  github.com/sustainable-computing-io/kepler/internal/monitor.(*Process).Clone (inline)
   -34700B 0.017%  9.61%    489604B  0.24%  github.com/sustainable-computing-io/kepler/internal/resource.(*procFSReader).AllProcs

⬇️ Download the Profiling artifacts from the Actions Summary page

📦 Artifact name: profile-artifacts-2415

🔧 Or use GitHub CLI to download artifacts:

gh run download 21869646546 -n profile-artifacts-2415

@github-actions
Copy link
Contributor

📊 Profiling reports are ready to be viewed

⚠️ Variability in pprof CPU and Memory profiles
When comparing pprof profiles of Kepler versions, expect variability in CPU and memory. Focus only on significant, consistent differences.

💻 CPU Comparison with base Kepler
File: kepler
Build ID: 157a275917650179a6197e0416825fd71efad41d
Type: cpu
Time: 2026-02-13 08:48:27 UTC
Duration: 120s, Total samples = 3.98s ( 3.32%)
Active filters:
   show=github.com/sustainable-computing-io
Showing nodes accounting for -0.03s, 0.75% of 3.98s total
Dropped 2 nodes (cum <= 0.02s)
      flat  flat%   sum%        cum   cum%
         0     0%     0%     -0.02s   0.5%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculateNodePower
     0.01s  0.25%  0.25%      0.02s   0.5%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculateProcessPower
         0     0%  0.25%     -0.02s   0.5%  github.com/sustainable-computing-io/kepler/internal/resource.newProcess
         0     0%  0.25%     -0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/device.(*AggregatedZone).Energy
         0     0%  0.25%     -0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/device.(*AggregatedZone).Power
    -0.01s  0.25%     0%     -0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/device.sysfsRaplZone.Energy
    -0.01s  0.25%  0.25%     -0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/device.sysfsRaplZone.Power
         0     0%  0.25%      0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PowerCollector).Collect
         0     0%  0.25%     -0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*cpuInfoCollector).Collect
    -0.01s  0.25%   0.5%     -0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*realProcFS).CPUInfo
    -0.01s  0.25%  0.75%     -0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/logger.handlerForFormat.func1
         0     0%  0.75%      0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).Snapshot
         0     0%  0.75%      0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).ensureFreshData
         0     0%  0.75%     -0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).scheduleNextCollection.func1
     0.01s  0.25%   0.5%      0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/resource.(*procFSReader).AllProcs
    -0.01s  0.25%  0.75%     -0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/resource.(*procFSReader).CPUUsageRatio
    -0.01s  0.25%  1.01%     -0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/resource.(*procWrapper).CPUTime
     0.01s  0.25%  0.75%      0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/resource.(*procWrapper).CmdLine
         0     0%  0.75%     -0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).Refresh.func3
         0     0%  0.75%     -0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).refreshNode
         0     0%  0.75%     -0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).updateProcessCache
         0     0%  0.75%      0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/resource.computeTypeInfoFromProc.func2
         0     0%  0.75%     -0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/resource.populateProcessFields
         0     0%  0.75%      0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/resource.vmInfoFromProc
💾 Memory Comparison with base Kepler (Inuse)
File: kepler
Build ID: 157a275917650179a6197e0416825fd71efad41d
Type: inuse_space
Time: 2026-02-13 08:50:27 UTC
Duration: 120.02s, Total samples = 9914.17kB 
Active filters:
   show=github.com/sustainable-computing-io
Showing nodes accounting for -1540.31kB, 15.54% of 9914.17kB total
      flat  flat%   sum%        cum   cum%
-2560.09kB 25.82% 25.82% -2560.09kB 25.82%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PowerCollector).collectProcessMetrics
         0     0% 25.82%  1536.42kB 15.50%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).Snapshot
         0     0% 25.82%  1536.42kB 15.50%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculateProcessPower
         0     0% 25.82%  1536.42kB 15.50%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).ensureFreshData
 1536.42kB 15.50% 10.33%  1536.42kB 15.50%  github.com/sustainable-computing-io/kepler/internal/monitor.newProcess (inline)
         0     0% 10.33% -1023.67kB 10.33%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PowerCollector).Collect
         0     0% 10.33%  1019.78kB 10.29%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculatePower
         0     0% 10.33%  1019.78kB 10.29%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).refreshSnapshot
         0     0% 10.33%  1019.78kB 10.29%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).synchronizedPowerRefresh
         0     0% 10.33%  1019.78kB 10.29%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).synchronizedPowerRefresh.func1
 -516.64kB  5.21% 15.54%  -516.64kB  5.21%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculateNodePower
         0     0% 15.54%  -516.64kB  5.21%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).scheduleNextCollection.func1
💾 Memory Comparison with base Kepler (Alloc)
File: kepler
Build ID: 157a275917650179a6197e0416825fd71efad41d
Type: alloc_space
Time: 2026-02-13 08:50:27 UTC
Duration: 120.02s, Total samples = 199.58MB 
Active filters:
   show=github.com/sustainable-computing-io
Showing nodes accounting for 3.57MB, 1.79% of 199.58MB total
      flat  flat%   sum%        cum   cum%
         0     0%     0%     4.02MB  2.01%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).scheduleNextCollection.func1
         0     0%     0%     3.52MB  1.76%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculatePower
         0     0%     0%     3.52MB  1.76%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).refreshSnapshot
         0     0%     0%     3.52MB  1.76%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).synchronizedPowerRefresh
         0     0%     0%     3.52MB  1.76%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).synchronizedPowerRefresh.func1
    3.51MB  1.76%  1.76%     3.51MB  1.76%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*realProcFS).CPUInfo
   -3.02MB  1.51%  0.25%    -3.02MB  1.51%  github.com/sustainable-computing-io/kepler/internal/resource.(*procFSReader).CPUUsageRatio
         0     0%  0.25%    -3.02MB  1.51%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).Refresh.func3
         0     0%  0.25%    -3.02MB  1.51%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).refreshNode
   -0.50MB  0.25% 0.005%     3.01MB  1.51%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*cpuInfoCollector).Collect
         0     0% 0.005%    -2.48MB  1.24%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*gpuInfoCollector).Collect
         0     0% 0.005%     2.04MB  1.02%  github.com/sustainable-computing-io/kepler/internal/resource.computeTypeInfoFromProc.func1
         0     0% 0.005%     2.04MB  1.02%  github.com/sustainable-computing-io/kepler/internal/resource.containerInfoFromProc
    2.03MB  1.02%  1.01%     2.03MB  1.02%  github.com/sustainable-computing-io/kepler/internal/resource.(*procFSReader).AllProcs
       2MB  1.00%  2.02%        2MB  1.00%  github.com/sustainable-computing-io/kepler/internal/monitor.newProcess (inline)
      -2MB     1%  1.02%       -2MB     1%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PowerCollector).collectProcessMetrics
   -0.51MB  0.26%  0.76%     1.99MB     1%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculateProcessPower
    1.53MB  0.77%  1.53%     1.53MB  0.77%  github.com/sustainable-computing-io/kepler/internal/resource.containerInfoFromCgroupPaths
         0     0%  1.53%     1.53MB  0.77%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).refreshProcesses
   -0.50MB  0.25%  1.27%     1.03MB  0.51%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).Refresh
    0.50MB  0.25%  1.53%     1.01MB   0.5%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculateNodePower
       1MB   0.5%  2.03%        1MB   0.5%  maps.Copy[go.shape.map[github.com/sustainable-computing-io/kepler/internal/device.EnergyZone]github.com/sustainable-computing-io/kepler/internal/monitor.Usage,go.shape.map[github.com/sustainable-computing-io/kepler/internal/device.EnergyZone]github.com/sustainable-computing-io/kepler/internal/monitor.Usage,go.shape.interface { Energy ; Index int; MaxEnergy github.com/sustainable-computing-io/kepler/internal/device.Energy; Name string; Path string; Power  },go.shape.struct { EnergyTotal github.com/sustainable-computing-io/kepler/internal/device.Energy; Power github.com/sustainable-computing-io/kepler/internal/device.Power }] (inline)
         0     0%  2.03%       -1MB   0.5%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).Snapshot
         0     0%  2.03%     0.52MB  0.26%  github.com/sustainable-computing-io/kepler/internal/resource.computeTypeInfoFromProc.func2
    0.52MB  0.26%  2.29%     0.52MB  0.26%  github.com/sustainable-computing-io/kepler/internal/resource.vmInfoFromCmdLine
         0     0%  2.29%     0.52MB  0.26%  github.com/sustainable-computing-io/kepler/internal/resource.vmInfoFromProc
         0     0%  2.29%    -0.51MB  0.26%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PowerCollector).Collect
         0     0%  2.29%    -0.50MB  0.25%  github.com/sustainable-computing-io/kepler/internal/resource.newProcess
         0     0%  2.29%     0.50MB  0.25%  github.com/sustainable-computing-io/kepler/internal/device.(*AggregatedZone).Energy
    0.50MB  0.25%  2.54%     0.50MB  0.25%  github.com/sustainable-computing-io/kepler/internal/device.sysfsRaplZone.Energy
    0.50MB  0.25%  2.79%     0.50MB  0.25%  github.com/sustainable-computing-io/kepler/internal/resource.(*procWrapper).Cgroups
   -0.50MB  0.25%  2.54%    -0.50MB  0.25%  github.com/sustainable-computing-io/kepler/internal/resource.(*procWrapper).CPUTime
         0     0%  2.54%    -0.50MB  0.25%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).updateProcessCache
         0     0%  2.54%    -0.50MB  0.25%  github.com/sustainable-computing-io/kepler/internal/resource.populateProcessFields
   -0.50MB  0.25%  2.29%    -0.50MB  0.25%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculateContainerPower
    0.50MB  0.25%  2.54%     0.50MB  0.25%  github.com/sustainable-computing-io/kepler/internal/monitor.(*Process).StringID (inline)
   -1.50MB  0.75%  1.79%    -0.50MB  0.25%  github.com/sustainable-computing-io/kepler/internal/monitor.(*Process).Clone (inline)
         0     0%  1.79%    -0.50MB  0.25%  github.com/sustainable-computing-io/kepler/internal/monitor.(*Snapshot).Clone
         0     0%  1.79%    -0.50MB  0.25%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).ensureFreshData

⬇️ Download the Profiling artifacts from the Actions Summary page

📦 Artifact name: profile-artifacts-2415

🔧 Or use GitHub CLI to download artifacts:

gh run download 21979576173 -n profile-artifacts-2415

@github-actions
Copy link
Contributor

📊 Profiling reports are ready to be viewed

⚠️ Variability in pprof CPU and Memory profiles
When comparing pprof profiles of Kepler versions, expect variability in CPU and memory. Focus only on significant, consistent differences.

💻 CPU Comparison with base Kepler
File: kepler
Build ID: 0c14f3872efb448499ced1410a8d27f80cac97dd
Type: cpu
Time: 2026-02-15 13:00:41 UTC
Duration: 120s, Total samples = 3.90s ( 3.25%)
Active filters:
   show=github.com/sustainable-computing-io
Showing nodes accounting for 0.02s, 0.51% of 3.90s total
Dropped 1 node (cum <= 0.02s)
      flat  flat%   sum%        cum   cum%
         0     0%     0%      0.08s  2.05%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).Refresh
         0     0%     0%      0.08s  2.05%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).refreshProcesses
     0.06s  1.54%  1.54%      0.06s  1.54%  github.com/sustainable-computing-io/kepler/internal/resource.(*procWrapper).CPUTime
         0     0%  1.54%      0.06s  1.54%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).updateProcessCache
     0.01s  0.26%  1.79%      0.06s  1.54%  github.com/sustainable-computing-io/kepler/internal/resource.populateProcessFields
         0     0%  1.79%      0.04s  1.03%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculatePower
         0     0%  1.79%      0.04s  1.03%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).refreshSnapshot
         0     0%  1.79%      0.04s  1.03%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).scheduleNextCollection.func1
         0     0%  1.79%      0.04s  1.03%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).synchronizedPowerRefresh
         0     0%  1.79%      0.04s  1.03%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).synchronizedPowerRefresh.func1
         0     0%  1.79%     -0.03s  0.77%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PowerCollector).Collect
         0     0%  1.79%      0.02s  0.51%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PlatformCollector).Collect
         0     0%  1.79%     -0.02s  0.51%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*cpuInfoCollector).Collect
         0     0%  1.79%      0.02s  0.51%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*gpuInfoCollector).Collect
    -0.02s  0.51%  1.28%     -0.02s  0.51%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*realProcFS).CPUInfo
    -0.02s  0.51%  0.77%     -0.02s  0.51%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculateNodePower
    -0.01s  0.26%  0.51%     -0.02s  0.51%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculateProcessPower
    -0.02s  0.51%     0%     -0.02s  0.51%  github.com/sustainable-computing-io/kepler/internal/monitor.newProcess (inline)
         0     0%     0%      0.02s  0.51%  github.com/sustainable-computing-io/kepler/internal/platform/redfish.(*PowerReader).ReadAll
     0.02s  0.51%  0.51%      0.02s  0.51%  github.com/sustainable-computing-io/kepler/internal/platform/redfish.(*PowerReader).readPowerSubsystem
         0     0%  0.51%      0.02s  0.51%  github.com/sustainable-computing-io/kepler/internal/platform/redfish.(*Service).Power
     0.02s  0.51%  1.03%      0.02s  0.51%  github.com/sustainable-computing-io/kepler/internal/resource.(*procFSReader).AllProcs
    -0.01s  0.26%  0.77%     -0.01s  0.26%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PowerCollector).collectVMMetrics
    -0.01s  0.26%  0.51%     -0.01s  0.26%  github.com/sustainable-computing-io/kepler/internal/monitor.(*Process).Clone (inline)
     0.01s  0.26%  0.77%      0.01s  0.26%  github.com/sustainable-computing-io/kepler/internal/monitor.(*Process).StringID (inline)
    -0.01s  0.26%  0.51%     -0.01s  0.26%  github.com/sustainable-computing-io/kepler/internal/resource.(*procFSReader).CPUUsageRatio
     0.01s  0.26%  0.77%      0.01s  0.26%  github.com/sustainable-computing-io/kepler/internal/resource.(*procWrapper).Cgroups
         0     0%  0.77%     -0.01s  0.26%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).Refresh.func3
         0     0%  0.77%     -0.01s  0.26%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).refreshNode
    -0.01s  0.26%  0.51%     -0.01s  0.26%  github.com/sustainable-computing-io/kepler/internal/resource.computeTypeInfoFromProc
         0     0%  0.51%      0.01s  0.26%  github.com/sustainable-computing-io/kepler/internal/resource.computeTypeInfoFromProc.func1
         0     0%  0.51%      0.01s  0.26%  github.com/sustainable-computing-io/kepler/internal/resource.containerInfoFromProc
         0     0%  0.51%     -0.01s  0.26%  github.com/sustainable-computing-io/kepler/internal/resource.newProcess
💾 Memory Comparison with base Kepler (Inuse)
File: kepler
Build ID: 0c14f3872efb448499ced1410a8d27f80cac97dd
Type: inuse_space
Time: 2026-02-15 13:02:41 UTC
Duration: 120.02s, Total samples = 8580.48kB 
Active filters:
   show=github.com/sustainable-computing-io
Showing nodes accounting for -1028.58kB, 11.99% of 8580.48kB total
      flat  flat%   sum%        cum   cum%
         0     0%     0% -1545.22kB 18.01%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculatePower
         0     0%     0% -1545.22kB 18.01%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).refreshSnapshot
         0     0%     0% -1545.22kB 18.01%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).synchronizedPowerRefresh
         0     0%     0% -1545.22kB 18.01%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).synchronizedPowerRefresh.func1
         0     0%     0% -1024.16kB 11.94%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculateProcessPower
-1024.16kB 11.94% 11.94% -1024.16kB 11.94%  github.com/sustainable-computing-io/kepler/internal/monitor.newProcess (inline)
         0     0% 11.94% -1019.79kB 11.88%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).Snapshot
         0     0% 11.94% -1019.79kB 11.88%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).ensureFreshData
         0     0% 11.94%  -525.43kB  6.12%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).scheduleNextCollection.func1
         0     0% 11.94%  -521.05kB  6.07%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).Refresh
 -521.05kB  6.07% 18.01%  -521.05kB  6.07%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).refreshProcesses
  516.64kB  6.02% 11.99%   516.64kB  6.02%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PowerCollector).collectProcessMetrics
         0     0% 11.99%  -503.15kB  5.86%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PowerCollector).Collect
💾 Memory Comparison with base Kepler (Alloc)
File: kepler
Build ID: 0c14f3872efb448499ced1410a8d27f80cac97dd
Type: alloc_space
Time: 2026-02-15 13:02:41 UTC
Duration: 120.02s, Total samples = 182.61MB 
Active filters:
   show=github.com/sustainable-computing-io
Showing nodes accounting for -8.43MB, 4.62% of 182.61MB total
Dropped 1 node (cum <= 0.91MB)
      flat  flat%   sum%        cum   cum%
   -0.50MB  0.27%  0.27%    -9.48MB  5.19%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).synchronizedPowerRefresh
         0     0%  0.27%    -8.98MB  4.92%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculatePower
         0     0%  0.27%    -8.98MB  4.92%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).refreshSnapshot
         0     0%  0.27%    -8.98MB  4.92%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).synchronizedPowerRefresh.func1
   -7.50MB  4.11%  4.38%    -7.50MB  4.11%  github.com/sustainable-computing-io/kepler/internal/resource.(*procWrapper).CPUTime
         0     0%  4.38%    -7.50MB  4.11%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).updateProcessCache
         0     0%  4.38%    -7.50MB  4.11%  github.com/sustainable-computing-io/kepler/internal/resource.populateProcessFields
         0     0%  4.38%    -6.49MB  3.56%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).scheduleNextCollection.func1
         0     0%  4.38%    -6.47MB  3.54%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).refreshProcesses
    0.50MB  0.28%  4.11%    -5.97MB  3.27%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).Refresh
   -3.55MB  1.95%  6.05%    -3.55MB  1.95%  github.com/sustainable-computing-io/kepler/internal/resource.(*procFSReader).CPUUsageRatio
         0     0%  6.05%    -3.55MB  1.95%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).Refresh.func3
         0     0%  6.05%    -3.55MB  1.95%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).refreshNode
   -0.51MB  0.28%  6.33%    -3.01MB  1.65%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculateProcessPower
         0     0%  6.33%    -2.99MB  1.64%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).ensureFreshData
         0     0%  6.33%    -2.50MB  1.37%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PowerCollector).Collect
   -2.50MB  1.37%  7.70%    -2.50MB  1.37%  github.com/sustainable-computing-io/kepler/internal/monitor.newProcess (inline)
    0.51MB  0.28%  7.42%     2.01MB  1.10%  github.com/sustainable-computing-io/kepler/internal/monitor.(*Snapshot).Clone
       2MB  1.10%  6.32%        2MB  1.10%  maps.Copy[go.shape.map[github.com/sustainable-computing-io/kepler/internal/device.EnergyZone]github.com/sustainable-computing-io/kepler/internal/monitor.Usage,go.shape.map[github.com/sustainable-computing-io/kepler/internal/device.EnergyZone]github.com/sustainable-computing-io/kepler/internal/monitor.Usage,go.shape.interface { Energy ; Index int; MaxEnergy github.com/sustainable-computing-io/kepler/internal/device.Energy; Name string; Path string; Power  },go.shape.struct { EnergyTotal github.com/sustainable-computing-io/kepler/internal/device.Energy; Power github.com/sustainable-computing-io/kepler/internal/device.Power }] (inline)
         0     0%  6.32%     1.53MB  0.84%  github.com/sustainable-computing-io/kepler/internal/resource.computeTypeInfoFromProc.func1
         0     0%  6.32%     1.53MB  0.84%  github.com/sustainable-computing-io/kepler/internal/resource.containerInfoFromProc
   -0.50MB  0.27%  6.60%     1.50MB  0.82%  github.com/sustainable-computing-io/kepler/internal/monitor.(*Process).Clone (inline)
         0     0%  6.60%     1.06MB  0.58%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*cpuInfoCollector).Collect
    1.06MB  0.58%  6.02%     1.06MB  0.58%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*realProcFS).CPUInfo
    1.03MB  0.56%  5.46%     1.03MB  0.56%  github.com/sustainable-computing-io/kepler/internal/resource.containerInfoFromCgroupPaths
    1.53MB  0.84%  4.62%     1.03MB  0.56%  github.com/sustainable-computing-io/kepler/internal/resource.(*procFSReader).AllProcs
      -1MB  0.55%  5.17%       -1MB  0.55%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PowerCollector).collectProcessMetrics
         0     0%  5.17%    -0.97MB  0.53%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).Snapshot
         0     0%  5.17%     0.53MB  0.29%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*gpuInfoCollector).Collect
         0     0%  5.17%     0.50MB  0.28%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PlatformCollector).Collect
         0     0%  5.17%     0.50MB  0.28%  github.com/sustainable-computing-io/kepler/internal/platform/redfish.(*PowerReader).ReadAll
    0.50MB  0.28%  4.89%     0.50MB  0.28%  github.com/sustainable-computing-io/kepler/internal/platform/redfish.(*PowerReader).readPowerSubsystem
         0     0%  4.89%     0.50MB  0.28%  github.com/sustainable-computing-io/kepler/internal/platform/redfish.(*Service).Power
    0.50MB  0.27%  4.62%     0.50MB  0.27%  github.com/sustainable-computing-io/kepler/internal/resource.(*procWrapper).Cgroups
    0.50MB  0.27%  4.34%     0.50MB  0.27%  github.com/sustainable-computing-io/kepler/internal/resource.(*procWrapper).CmdLine
   -0.50MB  0.27%  4.62%    -0.50MB  0.27%  github.com/sustainable-computing-io/kepler/internal/resource.WrapProc (inline)
         0     0%  4.62%     0.49MB  0.27%  github.com/sustainable-computing-io/kepler/internal/resource.computeTypeInfoFromProc.func2
         0     0%  4.62%     0.49MB  0.27%  github.com/sustainable-computing-io/kepler/internal/resource.vmInfoFromProc

⬇️ Download the Profiling artifacts from the Actions Summary page

📦 Artifact name: profile-artifacts-2415

🔧 Or use GitHub CLI to download artifacts:

gh run download 22036084786 -n profile-artifacts-2415

@github-actions
Copy link
Contributor

📊 Profiling reports are ready to be viewed

⚠️ Variability in pprof CPU and Memory profiles
When comparing pprof profiles of Kepler versions, expect variability in CPU and memory. Focus only on significant, consistent differences.

💻 CPU Comparison with base Kepler
File: kepler
Build ID: dab7d6d4cf0808a0038dc61f79fbd3f0b13591c7
Type: cpu
Time: 2026-02-16 08:11:24 UTC
Duration: 120s, Total samples = 4.10s ( 3.42%)
Active filters:
   show=github.com/sustainable-computing-io
Showing nodes accounting for 0.07s, 1.71% of 4.10s total
      flat  flat%   sum%        cum   cum%
         0     0%     0%      0.15s  3.66%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*gpuInfoCollector).Collect
         0     0%     0%     -0.07s  1.71%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PowerCollector).Collect
         0     0%     0%      0.05s  1.22%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).Snapshot
         0     0%     0%      0.04s  0.98%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).ensureFreshData
         0     0%     0%      0.04s  0.98%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).Refresh
         0     0%     0%      0.04s  0.98%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).refreshProcesses
     0.03s  0.73%  0.73%      0.03s  0.73%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PowerCollector).collectProcessMetrics
         0     0%  0.73%      0.03s  0.73%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculatePower
         0     0%  0.73%      0.03s  0.73%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).refreshSnapshot
         0     0%  0.73%      0.03s  0.73%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).synchronizedPowerRefresh
         0     0%  0.73%      0.03s  0.73%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).synchronizedPowerRefresh.func1
         0     0%  0.73%     -0.02s  0.49%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*cpuInfoCollector).Collect
    -0.02s  0.49%  0.24%     -0.02s  0.49%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*realProcFS).CPUInfo
    -0.01s  0.24%     0%     -0.02s  0.49%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculateNodePower
     0.01s  0.24%  0.24%      0.02s  0.49%  github.com/sustainable-computing-io/kepler/internal/monitor.(*Process).Clone (inline)
     0.01s  0.24%  0.49%      0.02s  0.49%  github.com/sustainable-computing-io/kepler/internal/resource.(*procFSReader).AllProcs
     0.01s  0.24%  0.73%      0.02s  0.49%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).updateProcessCache
         0     0%  0.73%     -0.01s  0.24%  github.com/sustainable-computing-io/kepler/internal/device.(*AggregatedZone).Energy
    -0.01s  0.24%  0.49%     -0.01s  0.24%  github.com/sustainable-computing-io/kepler/internal/device.sysfsRaplZone.Energy
         0     0%  0.49%      0.01s  0.24%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PlatformCollector).Collect
     0.02s  0.49%  0.98%      0.01s  0.24%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculateProcessPower
         0     0%  0.98%     -0.01s  0.24%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).scheduleNextCollection.func1
     0.01s  0.24%  1.22%      0.01s  0.24%  github.com/sustainable-computing-io/kepler/internal/monitor.(*Process).StringID (inline)
    -0.01s  0.24%  0.98%      0.01s  0.24%  github.com/sustainable-computing-io/kepler/internal/monitor.(*Snapshot).Clone
    -0.01s  0.24%  0.73%     -0.01s  0.24%  github.com/sustainable-computing-io/kepler/internal/monitor.(*TerminatedResourceTracker[go.shape.*uint8]).Add
    -0.01s  0.24%  0.49%     -0.01s  0.24%  github.com/sustainable-computing-io/kepler/internal/monitor.newProcess (inline)
         0     0%  0.49%      0.01s  0.24%  github.com/sustainable-computing-io/kepler/internal/platform/redfish.(*PowerReader).ReadAll
     0.01s  0.24%  0.73%      0.01s  0.24%  github.com/sustainable-computing-io/kepler/internal/platform/redfish.(*PowerReader).readPowerSubsystem
         0     0%  0.73%      0.01s  0.24%  github.com/sustainable-computing-io/kepler/internal/platform/redfish.(*Service).Power
     0.01s  0.24%  0.98%      0.01s  0.24%  github.com/sustainable-computing-io/kepler/internal/resource.(*procFSReader).CPUUsageRatio
    -0.01s  0.24%  0.73%     -0.01s  0.24%  github.com/sustainable-computing-io/kepler/internal/resource.(*procWrapper).Cgroups
    -0.01s  0.24%  0.49%     -0.01s  0.24%  github.com/sustainable-computing-io/kepler/internal/resource.(*procWrapper).Comm
         0     0%  0.49%      0.01s  0.24%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).Refresh.func3
         0     0%  0.49%      0.01s  0.24%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).refreshNode
     0.01s  0.24%  0.73%      0.01s  0.24%  github.com/sustainable-computing-io/kepler/internal/resource.WrapProc (inline)
     0.01s  0.24%  0.98%      0.01s  0.24%  github.com/sustainable-computing-io/kepler/internal/resource.containerInfoFromCgroupPaths
         0     0%  0.98%      0.01s  0.24%  github.com/sustainable-computing-io/kepler/internal/resource.newProcess
     0.02s  0.49%  1.46%      0.01s  0.24%  github.com/sustainable-computing-io/kepler/internal/resource.populateProcessFields
     0.01s  0.24%  1.71%      0.01s  0.24%  maps.Copy[go.shape.map[github.com/sustainable-computing-io/kepler/internal/device.EnergyZone]github.com/sustainable-computing-io/kepler/internal/monitor.Usage,go.shape.map[github.com/sustainable-computing-io/kepler/internal/device.EnergyZone]github.com/sustainable-computing-io/kepler/internal/monitor.Usage,go.shape.interface { Energy ; Index int; MaxEnergy github.com/sustainable-computing-io/kepler/internal/device.Energy; Name string; Path string; Power  },go.shape.struct { EnergyTotal github.com/sustainable-computing-io/kepler/internal/device.Energy; Power github.com/sustainable-computing-io/kepler/internal/device.Power }] (inline)
💾 Memory Comparison with base Kepler (Inuse)
File: kepler
Build ID: dab7d6d4cf0808a0038dc61f79fbd3f0b13591c7
Type: inuse_space
Time: 2026-02-16 08:13:24 UTC
Duration: 120.02s, Total samples = 6900.84kB 
Active filters:
   show=github.com/sustainable-computing-io
Showing nodes accounting for 1022.13kB, 14.81% of 6900.84kB total
      flat  flat%   sum%        cum   cum%
         0     0%     0%  1024.07kB 14.84%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PowerCollector).Collect
         0     0%     0%     -514kB  7.45%  github.com/sustainable-computing-io/kepler/internal/resource.computeTypeInfoFromProc.func2
    -514kB  7.45%  7.45%     -514kB  7.45%  github.com/sustainable-computing-io/kepler/internal/resource.vmInfoFromCmdLine
         0     0%  7.45%     -514kB  7.45%  github.com/sustainable-computing-io/kepler/internal/resource.vmInfoFromProc
         0     0%  7.45%   512.06kB  7.42%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).Snapshot
         0     0%  7.45%   512.06kB  7.42%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculatePower
         0     0%  7.45%   512.06kB  7.42%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculateProcessPower
         0     0%  7.45%   512.06kB  7.42%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).refreshSnapshot
         0     0%  7.45%   512.06kB  7.42%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).scheduleNextCollection.func1
         0     0%  7.45%   512.06kB  7.42%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).synchronizedPowerRefresh
         0     0%  7.45%   512.06kB  7.42%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).synchronizedPowerRefresh.func1
  512.06kB  7.42% 0.028%   512.06kB  7.42%  github.com/sustainable-computing-io/kepler/internal/monitor.(*Process).Clone (inline)
         0     0% 0.028%   512.06kB  7.42%  github.com/sustainable-computing-io/kepler/internal/monitor.(*Snapshot).Clone
  512.06kB  7.42%  7.39%   512.06kB  7.42%  github.com/sustainable-computing-io/kepler/internal/monitor.newProcess (inline)
  512.01kB  7.42% 14.81%   512.01kB  7.42%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PowerCollector).collectProcessMetrics
💾 Memory Comparison with base Kepler (Alloc)
File: kepler
Build ID: dab7d6d4cf0808a0038dc61f79fbd3f0b13591c7
Type: alloc_space
Time: 2026-02-16 08:13:24 UTC
Duration: 120.02s, Total samples = 203749852B 
Active filters:
   show=github.com/sustainable-computing-io
Showing nodes accounting for 4111520B, 2.02% of 203749852B total
Dropped 4 nodes (cum <= 1018749B)
      flat  flat%   sum%        cum   cum%
  8389092B  4.12%  4.12%   8389092B  4.12%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PowerCollector).collectProcessMetrics
         0     0%  4.12%   7883080B  3.87%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*gpuInfoCollector).Collect
   538038B  0.26%  4.38%   5781958B  2.84%  github.com/sustainable-computing-io/kepler/internal/monitor.(*Snapshot).Clone
 -5768904B  2.83%  1.55%  -5768904B  2.83%  github.com/sustainable-computing-io/kepler/internal/resource.(*procWrapper).CPUTime
         0     0%  1.55%  -5733594B  2.81%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculatePower
         0     0%  1.55%  -5733594B  2.81%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).refreshSnapshot
         0     0%  1.55%  -5733594B  2.81%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).synchronizedPowerRefresh
         0     0%  1.55%  -5733594B  2.81%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).synchronizedPowerRefresh.func1
         0     0%  1.55%  -5244360B  2.57%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).updateProcessCache
         0     0%  1.55%  -5244360B  2.57%  github.com/sustainable-computing-io/kepler/internal/resource.populateProcessFields
  2621760B  1.29%  2.84%   5243920B  2.57%  github.com/sustainable-computing-io/kepler/internal/monitor.(*Process).Clone (inline)
         0     0%  2.84%  -4194723B  2.06%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).ensureFreshData
  -533557B  0.26%  2.57%  -4185928B  2.05%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).refreshProcesses
 -3670504B  1.80%  0.77%  -3670504B  1.80%  github.com/sustainable-computing-io/kepler/internal/monitor.newProcess (inline)
   529038B  0.26%  1.03%  -3656890B  1.79%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).Refresh
 -3268625B  1.60%  0.57%  -3268625B  1.60%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*realProcFS).CPUInfo
        8B 3.9e-06%  0.57%  -3268617B  1.60%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*cpuInfoCollector).Collect
  2622160B  1.29%  0.72%   2622160B  1.29%  maps.Copy[go.shape.map[github.com/sustainable-computing-io/kepler/internal/device.EnergyZone]github.com/sustainable-computing-io/kepler/internal/monitor.Usage,go.shape.map[github.com/sustainable-computing-io/kepler/internal/device.EnergyZone]github.com/sustainable-computing-io/kepler/internal/monitor.Usage,go.shape.interface { Energy ; Index int; MaxEnergy github.com/sustainable-computing-io/kepler/internal/device.Energy; Name string; Path string; Power  },go.shape.struct { EnergyTotal github.com/sustainable-computing-io/kepler/internal/device.Energy; Power github.com/sustainable-computing-io/kepler/internal/device.Power }] (inline)
  1067076B  0.52%  1.24%  -2603428B  1.28%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculateProcessPower
 -2110740B  1.04%   0.2%  -2110740B  1.04%  github.com/sustainable-computing-io/kepler/internal/resource.(*procFSReader).CPUUsageRatio
         0     0%   0.2%  -2110740B  1.04%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).Refresh.func3
         0     0%   0.2%  -2110740B  1.04%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).refreshNode
  1591989B  0.78%  0.98%   1591989B  0.78%  github.com/sustainable-computing-io/kepler/internal/resource.(*procFSReader).AllProcs
         0     0%  0.98%   1587235B  0.78%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).Snapshot
         0     0%  0.98%   1568935B  0.77%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PowerCollector).Collect
         0     0%  0.98%  -1538871B  0.76%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).scheduleNextCollection.func1
  1052677B  0.52%  1.50%   1052677B  0.52%  github.com/sustainable-computing-io/kepler/internal/resource.(*procWrapper).Cgroups
         0     0%  1.50%   1052677B  0.52%  github.com/sustainable-computing-io/kepler/internal/resource.computeTypeInfoFromProc.func1
         0     0%  1.50%   1052677B  0.52%  github.com/sustainable-computing-io/kepler/internal/resource.containerInfoFromProc
   524408B  0.26%  1.76%   1051132B  0.52%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculateNodePower
         0     0%  1.76%    526724B  0.26%  github.com/sustainable-computing-io/kepler/internal/device.(*AggregatedZone).Energy
   526724B  0.26%  2.02%    526724B  0.26%  github.com/sustainable-computing-io/kepler/internal/device.sysfsRaplZone.Energy
         0     0%  2.02%    525056B  0.26%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PlatformCollector).Collect
         0     0%  2.02%    525056B  0.26%  github.com/sustainable-computing-io/kepler/internal/platform/redfish.(*PowerReader).ReadAll
   525056B  0.26%  2.28%    525056B  0.26%  github.com/sustainable-computing-io/kepler/internal/platform/redfish.(*PowerReader).readPowerSubsystem
         0     0%  2.28%    525056B  0.26%  github.com/sustainable-computing-io/kepler/internal/platform/redfish.(*Service).Power
   524544B  0.26%  2.53%    524544B  0.26%  github.com/sustainable-computing-io/kepler/internal/resource.(*procWrapper).Comm
  -524408B  0.26%  2.28%   -524408B  0.26%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculateContainerPower
  -524312B  0.26%  2.02%   -524312B  0.26%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PowerCollector).collectNodeMetrics

⬇️ Download the Profiling artifacts from the Actions Summary page

📦 Artifact name: profile-artifacts-2415

🔧 Or use GitHub CLI to download artifacts:

gh run download 22054848564 -n profile-artifacts-2415

// Returns empty slice if GPU is not enabled or no GPUs are available (soft-fail).
func createGPUMeters(logger *slog.Logger, cfg *config.Config) []gpu.GPUPowerMeter {
if !cfg.IsFeatureEnabled(config.ExperimentalGPUFeature) {
logger.Info("GPU feature disabled")
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i don't agree that this is noise.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This creates confusion. If something is not used why logging then?

This commit removes the GPU related log noise that appears
when the experimental GPU feature is disabled

Signed-off-by: vprashar2929 <vibhu.sharma2929@gmail.com>
@github-actions
Copy link
Contributor

📊 Profiling reports are ready to be viewed

⚠️ Variability in pprof CPU and Memory profiles
When comparing pprof profiles of Kepler versions, expect variability in CPU and memory. Focus only on significant, consistent differences.

💻 CPU Comparison with base Kepler
File: kepler
Build ID: 2cd2b9b963d5203f3e21851e37c7f3de075cdfac
Type: cpu
Time: 2026-02-16 12:12:40 UTC
Duration: 120s, Total samples = 3.96s ( 3.30%)
Active filters:
   show=github.com/sustainable-computing-io
Showing nodes accounting for 0.15s, 3.79% of 3.96s total
Dropped 1 node (cum <= 0.02s)
      flat  flat%   sum%        cum   cum%
         0     0%     0%      0.22s  5.56%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PowerCollector).Collect
         0     0%     0%     -0.16s  4.04%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*gpuInfoCollector).Collect
         0     0%     0%      0.10s  2.53%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculatePower
         0     0%     0%      0.10s  2.53%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).refreshSnapshot
         0     0%     0%      0.10s  2.53%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).synchronizedPowerRefresh
         0     0%     0%      0.10s  2.53%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).synchronizedPowerRefresh.func1
         0     0%     0%      0.07s  1.77%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).scheduleNextCollection.func1
     0.01s  0.25%  0.25%      0.04s  1.01%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculateProcessPower
     0.03s  0.76%  1.01%      0.03s  0.76%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PowerCollector).collectProcessMetrics
     0.03s  0.76%  1.77%      0.03s  0.76%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*realProcFS).CPUInfo
         0     0%  1.77%      0.03s  0.76%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).Snapshot
         0     0%  1.77%      0.03s  0.76%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).ensureFreshData
     0.03s  0.76%  2.53%      0.03s  0.76%  github.com/sustainable-computing-io/kepler/internal/resource.(*procWrapper).CPUTime
    -0.01s  0.25%  2.27%      0.02s  0.51%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*cpuInfoCollector).Collect
     0.02s  0.51%  2.78%      0.02s  0.51%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculatePodPower
     0.02s  0.51%  3.28%      0.02s  0.51%  github.com/sustainable-computing-io/kepler/internal/monitor.newProcess (inline)
         0     0%  3.28%      0.02s  0.51%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).Refresh
     0.01s  0.25%  3.54%      0.02s  0.51%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).refreshProcesses
         0     0%  3.54%      0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/device.(*AggregatedZone).Energy
     0.01s  0.25%  3.79%      0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/device.sysfsRaplZone.Energy
         0     0%  3.79%      0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PlatformCollector).Collect
     0.01s  0.25%  4.04%      0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculateContainerPower
         0     0%  4.04%      0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculateNodePower
     0.01s  0.25%  4.29%      0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/monitor.(*Process).StringID (inline)
         0     0%  4.29%      0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/platform/redfish.(*PowerReader).ReadAll
     0.01s  0.25%  4.55%      0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/platform/redfish.(*PowerReader).readPowerSubsystem
         0     0%  4.55%      0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/platform/redfish.(*Service).Power
    -0.01s  0.25%  4.29%     -0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/resource.(*procWrapper).CmdLine
    -0.01s  0.25%  4.04%     -0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/resource.(*procWrapper).Comm
    -0.01s  0.25%  3.79%     -0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/resource.(*procWrapper).Executable
         0     0%  3.79%      0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).updateProcessCache
    -0.01s  0.25%  3.54%     -0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/resource.WrapProc (inline)
     0.01s  0.25%  3.79%      0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/resource.computeTypeInfoFromProc.func1
         0     0%  3.79%     -0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/resource.computeTypeInfoFromProc.func2
         0     0%  3.79%     -0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/resource.newProcess
         0     0%  3.79%      0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/resource.populateProcessFields
         0     0%  3.79%     -0.01s  0.25%  github.com/sustainable-computing-io/kepler/internal/resource.vmInfoFromProc
💾 Memory Comparison with base Kepler (Inuse)
File: kepler
Build ID: 2cd2b9b963d5203f3e21851e37c7f3de075cdfac
Type: inuse_space
Time: 2026-02-16 12:14:40 UTC
Duration: 120.02s, Total samples = 9557.36kB 
Active filters:
   show=github.com/sustainable-computing-io
Showing nodes accounting for -2065.86kB, 21.62% of 9557.36kB total
      flat  flat%   sum%        cum   cum%
-1536.05kB 16.07% 16.07% -1536.05kB 16.07%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PowerCollector).collectProcessMetrics
 1024.28kB 10.72%  5.35%  1024.28kB 10.72%  github.com/sustainable-computing-io/kepler/internal/monitor.newProcess (inline)
         0     0%  5.35%  -525.05kB  5.49%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PowerCollector).Collect
         0     0%  5.35%  -516.64kB  5.41%  github.com/sustainable-computing-io/kepler/internal/resource.computeTypeInfoFromProc.func2
 -516.64kB  5.41% 10.76%  -516.64kB  5.41%  github.com/sustainable-computing-io/kepler/internal/resource.vmInfoFromCmdLine
         0     0% 10.76%  -516.64kB  5.41%  github.com/sustainable-computing-io/kepler/internal/resource.vmInfoFromProc
         0     0% 10.76%  -512.14kB  5.36%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*gpuInfoCollector).Collect
 -512.03kB  5.36% 16.12%  -512.03kB  5.36%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*cpuInfoCollector).Collect
         0     0% 16.12%   498.85kB  5.22%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).Snapshot
         0     0% 16.12%   498.85kB  5.22%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculatePower
 -525.43kB  5.50% 21.62%   498.85kB  5.22%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculateProcessPower
         0     0% 21.62%   498.85kB  5.22%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).ensureFreshData
         0     0% 21.62%   498.85kB  5.22%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).refreshSnapshot
         0     0% 21.62%   498.85kB  5.22%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).synchronizedPowerRefresh
         0     0% 21.62%   498.85kB  5.22%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).synchronizedPowerRefresh.func1
💾 Memory Comparison with base Kepler (Alloc)
File: kepler
Build ID: 2cd2b9b963d5203f3e21851e37c7f3de075cdfac
Type: alloc_space
Time: 2026-02-16 12:14:40 UTC
Duration: 120.02s, Total samples = 186.16MB 
Active filters:
   show=github.com/sustainable-computing-io
Showing nodes accounting for -8.56MB, 4.60% of 186.16MB total
Dropped 1 node (cum <= 0.93MB)
      flat  flat%   sum%        cum   cum%
         0     0%     0%   -10.51MB  5.65%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PowerCollector).Collect
         0     0%     0%     5.02MB  2.70%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*gpuInfoCollector).Collect
   -4.50MB  2.42%  2.42%    -4.50MB  2.42%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PowerCollector).collectProcessMetrics
   -4.03MB  2.16%  4.58%    -4.03MB  2.16%  github.com/sustainable-computing-io/kepler/internal/resource.(*procFSReader).CPUUsageRatio
         0     0%  4.58%    -4.03MB  2.16%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).Refresh.func3
         0     0%  4.58%    -4.03MB  2.16%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).refreshNode
    3.48MB  1.87%  2.71%     3.48MB  1.87%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*realProcFS).CPUInfo
   -0.50MB  0.27%  2.98%     2.98MB  1.60%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*cpuInfoCollector).Collect
    1.03MB  0.55%  2.43%     2.53MB  1.36%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculateProcessPower
         0     0%  2.43%    -2.05MB  1.10%  github.com/sustainable-computing-io/kepler/internal/resource.computeTypeInfoFromProc.func2
   -2.05MB  1.10%  3.53%    -2.05MB  1.10%  github.com/sustainable-computing-io/kepler/internal/resource.vmInfoFromCmdLine
         0     0%  3.53%    -2.05MB  1.10%  github.com/sustainable-computing-io/kepler/internal/resource.vmInfoFromProc
       2MB  1.07%  2.45%        2MB  1.07%  github.com/sustainable-computing-io/kepler/internal/monitor.newProcess (inline)
   -1.99MB  1.07%  3.52%    -1.99MB  1.07%  github.com/sustainable-computing-io/kepler/internal/resource.(*procWrapper).CPUTime
   -0.51MB  0.28%  3.80%    -1.51MB  0.81%  github.com/sustainable-computing-io/kepler/internal/monitor.(*Snapshot).Clone
         0     0%  3.80%    -1.49MB   0.8%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).updateProcessCache
         0     0%  3.80%    -1.49MB   0.8%  github.com/sustainable-computing-io/kepler/internal/resource.populateProcessFields
   -0.50MB  0.27%  4.07%    -1.47MB  0.79%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).Refresh
      -1MB  0.54%  4.61%       -1MB  0.54%  github.com/sustainable-computing-io/kepler/internal/monitor.(*Process).Clone (inline)
         0     0%  4.61%    -0.99MB  0.53%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).Snapshot
    0.51MB  0.27%  4.33%    -0.96MB  0.52%  github.com/sustainable-computing-io/kepler/internal/resource.(*resourceInformer).refreshProcesses
         0     0%  4.33%     0.52MB  0.28%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).ensureFreshData
         0     0%  4.33%     0.50MB  0.27%  github.com/sustainable-computing-io/kepler/internal/exporter/prometheus/collector.(*PlatformCollector).Collect
         0     0%  4.33%     0.50MB  0.27%  github.com/sustainable-computing-io/kepler/internal/platform/redfish.(*PowerReader).ReadAll
    0.50MB  0.27%  4.06%     0.50MB  0.27%  github.com/sustainable-computing-io/kepler/internal/platform/redfish.(*PowerReader).readPowerSubsystem
         0     0%  4.06%     0.50MB  0.27%  github.com/sustainable-computing-io/kepler/internal/platform/redfish.(*Service).Power
   -0.50MB  0.27%  4.33%    -0.50MB  0.27%  github.com/sustainable-computing-io/kepler/internal/resource.(*procWrapper).Cgroups
         0     0%  4.33%    -0.50MB  0.27%  github.com/sustainable-computing-io/kepler/internal/resource.computeTypeInfoFromProc.func1
         0     0%  4.33%    -0.50MB  0.27%  github.com/sustainable-computing-io/kepler/internal/resource.containerInfoFromProc
   -0.50MB  0.27%  4.60%    -0.50MB  0.27%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculateNodePower
    0.50MB  0.27%  4.33%     0.50MB  0.27%  github.com/sustainable-computing-io/kepler/internal/resource.(*procWrapper).Comm
         0     0%  4.33%     0.50MB  0.27%  github.com/sustainable-computing-io/kepler/internal/resource.newProcess
   -0.50MB  0.27%  4.60%    -0.50MB  0.27%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculateVMPower
    0.50MB  0.27%  4.33%     0.50MB  0.27%  github.com/sustainable-computing-io/kepler/internal/resource.WrapProc (inline)
   -0.50MB  0.27%  4.60%    -0.50MB  0.27%  github.com/sustainable-computing-io/kepler/internal/monitor.(*Process).StringID (inline)
         0     0%  4.60%    -0.46MB  0.25%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).scheduleNextCollection.func1
         0     0%  4.60%     0.06MB 0.031%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).calculatePower
         0     0%  4.60%     0.06MB 0.031%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).refreshSnapshot
         0     0%  4.60%     0.06MB 0.031%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).synchronizedPowerRefresh
         0     0%  4.60%     0.06MB 0.031%  github.com/sustainable-computing-io/kepler/internal/monitor.(*PowerMonitor).synchronizedPowerRefresh.func1

⬇️ Download the Profiling artifacts from the Actions Summary page

📦 Artifact name: profile-artifacts-2415

🔧 Or use GitHub CLI to download artifacts:

gh run download 22062205591 -n profile-artifacts-2415

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore Routine tasks or maintenance

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants