Dart/Flutter 中的 TimingLogger 等价物是啥?
Posted
技术标签:
【中文标题】Dart/Flutter 中的 TimingLogger 等价物是啥?【英文标题】:What is the equivalent of TimingLogger in Dart/Flutter?Dart/Flutter 中的 TimingLogger 等价物是什么? 【发布时间】:2020-10-10 08:35:59 【问题描述】: 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()
以上印刷品
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
但这是 Kotlin/Java 代码。 Flutter/Dart 需要什么才能达到类似的效果?
目前,我正在使用
final start = DateTime.now().millisecondsSinceEpoch;
// something
final lapse = DateTime.now().millisecondsSinceEpoch - start;
print('$logId Screenshoot took $lapse ms $pngBytes.length');
但是当我尝试复制 addSplit
时,这会变得复杂。因此,我正在寻找 Dart 或 Flutter 中内置的东西
【问题讨论】:
【参考方案1】:我在等待答复时做了一个插件https://pub.dev/packages/timing_logger
【讨论】:
以上是关于Dart/Flutter 中的 TimingLogger 等价物是啥?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Dart / Flutter 中的列表从列表中删除重复元素?
自动完成/智能感知不适用于 VSCode 中的 dart/flutter