executionDurations static method

Future<List<Duration>> executionDurations(
  1. List<FutureOr<void> Function()> tasks
)

Measures the execution time for a list of tasks, whether synchronous or asynchronous.

Implementation

static Future<List<Duration>> executionDurations(
  List<FutureOr<void> Function()> tasks,
) async {
  final durations = <Duration>[];

  for (final task in tasks) {
    final duration = await executionDuration(task);
    durations.add(duration);
  }

  return durations;
}