measureTime<T> method

Future<T> measureTime<T>(
  1. String tag,
  2. FutureOr<T> callback()
)

Implementation

Future<T> measureTime<T>(String tag, FutureOr<T> Function() callback) async {
  DateTime before = DateTime.now();
  var res = await callback();
  DateTime after = DateTime.now();
  if (kDebugMode) {
    print('$tag- Time taken ${after.difference(before).inMilliseconds} ms');
  }

  return res;
}