Skip to content

package:bench_press v0.1.0

Choose a tag to compare

@kevmoo kevmoo released this 31 Aug 18:09
· 53 commits to main since this release
bf85cfe
  • Initial release of bench_press: A modern, statistically sound, compiler-aware multi-runtime benchmarking framework for Dart and Flutter.
  • Multi-runtime execution support across JIT, AOT (dart compile exe), WasmGC (dart compile wasm), and JavaScript (dart compile js).
  • Benchmark, AsyncBenchmark, BenchmarkVariant, and BenchmarkGroup harnesses with lifecycle hooks (setup, run, teardown).
  • Blackhole dead-code elimination (DCE) sink to safely consume benchmark results without compiler dead-code stripping.
  • Throughput metric tracking for byte rates (B/s, KB/s, MB/s, GB/s) and element rates (items/s, records/s, tokens/s).
  • Automated batch calibration and steady-state warmup convergence detection.
  • Statistical summary metrics (Mean, Median, Min, Max, StdDev, CV, p95, p99, Ops/sec) with Fieller 95% confidence intervals for variant ratios.
  • Markdown reporting with side-by-side variant comparisons and before/after baseline diffing.
  • bench_press CLI with run, validate, report, and diff subcommands.