Performance 在飞镖/颤振中,计时记录器的等效功能是什么?

Performance 在飞镖/颤振中,计时记录器的等效功能是什么?,performance,flutter,dart,profiling,Performance,Flutter,Dart,Profiling,上面的照片 val timings = TimingLogger("FEED_PROFILE", "reading bitmap frame") val bitmap = BitmapFactory.decodeByteArray(imageData, 0, imageData.size); timings.addSplit("converting bytes to bitmap done"

上面的照片

        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()
但这是Kotlin/Java代码。颤振/飞镖有什么可以达到类似的效果

目前,我正在使用

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

但当我尝试复制
addSplit
时,这会变得复杂。因此,我正在寻找内置于Dart或FLAFT中的东西

我在等待答案时制作了一个插件

 final start = DateTime.now().millisecondsSinceEpoch;
 // something
 final lapse = DateTime.now().millisecondsSinceEpoch - start;
 print('$logId Screenshoot took $lapse ms ${pngBytes.length}');