- Require Dart 3.2.
- Add ScoreEmitterV2 interface, documented with the intention to change ScoreEmitter interface to match it in the next major release, a breaking change.
- Add
PerfBenchmarkBase
class which runs the 'perf stat' command from linux-tools on a benchmark and reports metrics from the hardware performance counters and the iteration count, as well as the run time measurement reported byBenchmarkBase
.
- Added package topics to the pubspec file.
- Require Dart 2.19.
- Improve convergence speed of
BenchmarkBase
measuring algorithm by allowing some degree of measuring jitter.
- Change measuring algorithm in
BenchmarkBase
to avoid calling stopwatch methods repeatedly in the measuring loop. This makes measurement work better forrun
methods which are small themselves.
- Add AsyncBenchmarkBase.
- Stable null safety release.
- Opt in to null safety.
- Require at least Dart 2.1.
- Updates to support Dart 2.