Skip to content

Conversation

@szegedi
Copy link

@szegedi szegedi commented Dec 17, 2025

What does this PR do?:
Adds getMetrics back to the profiler API.

Motivation:
I somehow managed to accidentally delete re-exporting of the function from index.ts in #247; this needs to be fixed.

Additional Notes:
Ironically, this is the same thing that was missing in 5.11.0 and got fixed with #237, prompting 5.11.1. History repeated itself.

How to test the change?:
This previously managed to slip past the tests because a relevant test was directly importing time-profiler.ts, which exports getMetrics. However, the top-level index.ts needs to re-export the API, and since the test didn't import through the top-level, this didn't get caught. I now modified the test to import through the top-level index.ts.

@szegedi szegedi added the bug Something isn't working label Dec 17, 2025
@szegedi szegedi added the semver-patch Bug or security fixes, mainly label Dec 17, 2025
@github-actions
Copy link

Overall package size

Self size: 1.77 MB
Deduped: 2.15 MB
No deduping: 2.15 MB

Dependency sizes | name | version | self size | total size | |------|---------|-----------|------------| | source-map | 0.7.6 | 185.63 kB | 185.63 kB | | pprof-format | 2.2.1 | 163.06 kB | 163.06 kB | | p-limit | 3.1.0 | 7.75 kB | 13.78 kB | | delay | 5.0.0 | 11.17 kB | 11.17 kB | | node-gyp-build | 3.9.0 | 8.81 kB | 8.81 kB |

🤖 This report was automatically generated by heaviest-objects-in-the-universe

@pr-commenter
Copy link

pr-commenter bot commented Dec 17, 2025

Benchmarks

Benchmark execution time: 2025-12-17 09:53:55

Comparing candidate commit 7477554 in PR branch szegedi/fix-metrics with baseline commit d0cd62c in branch main.

Found 1 performance improvements and 0 performance regressions! Performance is the same for 90 metrics, 29 unstable metrics.

scenario:profiler-heavy-load-no-wall-profiler-18

  • 🟩 cpu_system_time [-20.103ms; -3.592ms] or [-11.868%; -2.121%]

@szegedi szegedi merged commit 346a336 into main Dec 17, 2025
69 checks passed
@szegedi szegedi deleted the szegedi/fix-metrics branch December 17, 2025 12:32
szegedi added a commit that referenced this pull request Dec 17, 2025
* Fix accidental removal of getMetrics function

* Import time profiler through top-level profiler file, ensuring that it tests re-exporting of functions etc.
@szegedi szegedi mentioned this pull request Dec 17, 2025
szegedi added a commit that referenced this pull request Dec 17, 2025
* Fix accidental removal of getMetrics function

* Import time profiler through top-level profiler file, ensuring that it tests re-exporting of functions etc.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working semver-patch Bug or security fixes, mainly

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants