asyncBenchmark function

Future<BenchmarkResult> asyncBenchmark(
  1. String name,
  2. Future<void> fn(), {
  3. FutureOr<void> setup() = _emptyAsync,
  4. FutureOr<void> teardown() = _emptyAsync,
  5. BenchmarkSettings? settings,
})

Implementation

Future<BenchmarkResult> asyncBenchmark(String name, Future<void> Function() fn,
    {FutureOr<void> Function() setup = _emptyAsync,
    FutureOr<void> Function() teardown = _emptyAsync,
    BenchmarkSettings? settings}) async {
  final bench = _LambdaAsyncBenchmark(name, fn, setup, teardown);
  return await bench.measure(settings);
}