[英]What is the equivalent of TimingLogger in Dart/Flutter?
val timings = TimingLogger("FEED_PROFILE", "reading bitmap frame")
val bitmap = BitmapFactory.decodeByteArray(imageData, 0, imageData.size);
timings.addSplit("converting bytes to bitmap done")
val bmOverlay = Bitmap.createBitmap(bitmap.width, bitmap.height, bitmap.config)
timings.addSplit("reading bitmap done")
timings.dumpToLog()
The above prints以上印
D/FEED_PROFILE( 5019): reading bitmap frame: begin
D/FEED_PROFILE( 5019): reading bitmap frame: 244 ms, converting bytes to bitmap done
D/FEED_PROFILE( 5019): reading bitmap frame: 0 ms, reading bitmap done
D/FEED_PROFILE( 5019): reading bitmap frame: end, 244 ms
But this is Kotlin/Java code.但这是 Kotlin/Java 代码。 What does Flutter/Dart have to achieve similar result ?
Flutter/Dart 需要什么才能达到类似的结果?
Currently, I am using目前,我正在使用
final start = DateTime.now().millisecondsSinceEpoch;
// something
final lapse = DateTime.now().millisecondsSinceEpoch - start;
print('$logId Screenshoot took $lapse ms ${pngBytes.length}');
But this gets complicates when I try to replicate the addSplit
.但是当我尝试复制
addSplit
时,这会变得复杂。 Hence I am looking for something built-in in either Dart or Flutter因此,我正在寻找 Dart 或 Flutter 中内置的东西
我在等待答案时做了一个插件https://pub.dev/packages/timing_logger
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.