timeIt<T> method

T timeIt<T>(
  1. String label,
  2. T fn()
)

Implementation

T timeIt<T>(String label, T Function() fn) {
  logger.info(label);
  final sw = Stopwatch()..start();
  final result = fn();
  sw.stop();
  logger.info('${sw.elapsedMilliseconds}ms (${sw.elapsedMicroseconds}µs)');
  return result;
}