formatTraceViewerDurationFromUnixNano function

String formatTraceViewerDurationFromUnixNano({
  1. required int startTimeUnixNano,
  2. required int endTimeUnixNano,
})

Implementation

String formatTraceViewerDurationFromUnixNano({
  required int startTimeUnixNano,
  required int endTimeUnixNano,
}) {
  final durationNanos = max(0, endTimeUnixNano - startTimeUnixNano);
  final milliseconds = durationNanos / 1000000;
  var value = milliseconds.toStringAsFixed(3);
  value = value.replaceFirst(RegExp(r'\.?0+$'), '');
  return '$value ms';
}