d4t_formulas/.pub-cache/hosted/pub.dev/analyzer-7.7.1/example/ddd03_gc.dart

21 lines
693 B
Dart
Raw Normal View History

import 'dart:io' as io;
void main() {
var file = io.File('/Users/scheglov/tmp/20230719_gc.txt');
var lines = file.readAsStringSync().split('\n');
var regExp = RegExp(r'^\[(.+?),(.+?),(.+?),(.+?),(.+?),');
var totalDuration = Duration();
for (var line in lines) {
var match = regExp.firstMatch(line);
if (match != null) {
var singleDurationMsStr = match.group(5);
if (singleDurationMsStr != null) {
var milliSeconds = double.parse(singleDurationMsStr);
var microSeconds = (milliSeconds * 1000).ceil();
totalDuration += Duration(microseconds: microSeconds);
}
}
}
print('totalDuration: ${totalDuration.inMilliseconds} ms');
}