start method

Future<void> start()

Implementation

Future<void> start() async {
  for (int i = 0; i < option.iter; i++) {
    final start = DateTime.now().microsecondsSinceEpoch;
    await func();
    final end = DateTime.now().microsecondsSinceEpoch;
    final duration = end - start;
    samples.add(duration);
  }

  average = samples.reduce((a, b) => a + b) / samples.length;
  min = samples.reduce(Math.min);
  max = samples.reduce(Math.max);
}