measureNanoTime function
Executes the given block and returns elapsed time in milliseconds.
Implementation
Long measureNanoTime(Unit Function() block) {
final start = DateTime.now();
block();
return DateTime.now().difference(start).inMicroseconds ~/ 1000;
}