Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: CodSpeedHQ/codspeed-node
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 4dae798
Choose a base ref
...
head repository: CodSpeedHQ/codspeed-node
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: bcd7e64
Choose a head ref
  • 4 commits
  • 21 files changed
  • 2 contributors

Commits on Jun 3, 2026

  1. Configuration menu
    Copy the full SHA
    079e488 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2026

  1. feat(vitest,tinybench): emit benchmark markers inside the sample window

    Emit benchmark start/end markers for the tinybench plugin and the vitest
    walltime runner, wrapping the measured function in a root frame.
    
    The runner consumes the instrument-hooks FIFO stream in order and expects
    SampleStart > BenchmarkStart > BenchmarkEnd > SampleEnd nesting per
    benchmark, so the markers must land inside the sample window:
    
    - vitest: emit the marker pair before stopBenchmark(), and move
      stopBenchmark() plus the markers into a finally block so a throwing
      benchmark cannot leave the profiler started-but-never-stopped
    - tinybench: emit markers per task between start/stop instead of a single
      run-level pair; wrap the body in try/finally to keep start/stop balanced
      when a benchmark throws
    - benchmark.js: bind wrapWithRootFrame/wrapWithRootFrameSync to the real
      implementations in the integ test's core mock
    
    Add a regression test asserting both markers land between startBenchmark
    and stopBenchmark in walltime mode.
    not-matthias committed Jun 12, 2026
    Configuration menu
    Copy the full SHA
    b7f1be7 View commit details
    Browse the repository at this point in the history
  2. feat: add macOS-only vitest benchmark and CI job

    Add benches/macos.bench.ts guarded with describe.skipIf(!darwin) so it
    only runs on macOS, and wire the walltime-macos-test CI job to execute it
    via a direct `node vitest.mjs bench --run macos` invocation.
    not-matthias committed Jun 12, 2026
    Configuration menu
    Copy the full SHA
    3411926 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2026

  1. v5.6.0

    adriencaccia committed Jun 16, 2026
    Configuration menu
    Copy the full SHA
    bcd7e64 View commit details
    Browse the repository at this point in the history
Loading