- Move to
dart-lang/toolsmonorepo.
- 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
PerfBenchmarkBaseclass 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
BenchmarkBasemeasuring algorithm by allowing some degree of measuring jitter.
- Change measuring algorithm in
BenchmarkBaseto avoid calling stopwatch methods repeatedly in the measuring loop. This makes measurement work better forrunmethods 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.