Performance

Run the reproducible orchestration-overhead measurement:

poetry run python examples/measure_overhead.py

It compares repeated direct no-op calls with complete one-round, one-iteration BenchmarkRunner.run() calls across multiple trials.

There is intentionally no universal pass/fail threshold. Scheduler activity, power management, virtualization, instrumentation, timer resolution, and interpreter builds materially affect microbenchmarks.

Performance changes should report:

  • before and after commit identifiers;
  • all environment information printed by the script;
  • multiple-run medians; and
  • confirmation that deterministic correctness tests remain unchanged.

BenchCore reports descriptive statistics. It does not claim statistical significance.