美文网首页
2024-12-26 flutter卡顿监控-addTiming

2024-12-26 flutter卡顿监控-addTiming

作者: 我是小胡胡123 | 来源:发表于2024-12-26 09:37 被阅读0次

《性能指标》https://docs.flutter.cn/perf/metrics

《使用性能视图 (Performance view)》https://docs.flutter.cn/tools/devtools/performance

flutter提供的帧率检测API为:

SchedulerBinding.instance.addTimingsCallback((List<FrameTiming> timings) {})

编写代码,查看返回的FrameTiming是什么结构

    SchedulerBinding.instance!.addTimingsCallback((List<FrameTiming> timings) {
      for (var timing in timings) {
        final buildDuration = timing.timestampInMicroseconds(FramePhase.buildFinish)  - timing.timestampInMicroseconds(FramePhase.buildStart);
        final rasterDuration = timing.timestampInMicroseconds(FramePhase.rasterFinish) -timing.timestampInMicroseconds(FramePhase.rasterStart);

        print('Build Duration: ${buildDuration/1000} ms');
        print('Raster Duration: ${rasterDuration/1000} ms');
      }
    });
image.png

相关文章

  • iOS通过runloop监控卡顿

    质量监控-卡顿检测iOS实时卡顿监控基于Runloop简单监测iOS卡顿的demo微信iOS卡顿监控系统iOS-R...

  • 卡顿检测资料

    微信iOS卡顿监控系统 卡顿方案思考 卡顿检测 移动端监控体系之技术原理 iOS性能检测

  • Matrix-iOS 卡顿、内存监控 (一)

    Matrix-iOS 卡顿监控Matrix-iOS 内存监控 一、卡顿检测 Matrix-iOS 在addMoni...

  • 21-性能优化

    一、CPU和GPU 二、卡顿产生的原因和优化 卡顿优化-CPU 卡顿优化-GPU 卡顿监测 监控卡顿的demo:推...

  • 卡顿监控

    App层面监控卡顿需要准确分析卡顿发生在什么函数,资源占用情况如何,目前业界两种主流有效的app监控方式如下:1、...

  • 卡顿监控

    FPS 原理: 主要是基于CADisplayLink以屏幕刷新频率同步绘图的特性,尝试根据这点去实现一个可以观察屏...

  • 卡顿监控

    最近参考Matrix做了卡顿监控的流程,整体流程思想就不多说了。这里注释了核心方法代码,做下记录,也方便大家阅读代...

  • 卡顿监控

    卡顿 3.卡顿监控 卡顿:卡顿阀值设置为主线程执行消息队列中的消息时间超过200ms认为主线程卡顿频繁GC操作也会...

  • iOS开发UI卡顿&掉帧原因

    一、UI卡顿原因 二、 卡顿监控的实现一般有两种方案: (1)主线程卡顿监控。通过子线程监测主线程的 runLoo...

  • ios卡顿监控

    一般认为卡顿主要指主线程卡顿。针对 UI 卡顿或者说主线程卡顿可以有多种监控方案: 1、利用 CADisplayL...

网友评论

      本文标题:2024-12-26 flutter卡顿监控-addTiming

      本文链接:https://www.haomeiwen.com/subject/phdbejtx.html