性能指标
启动时间到第一帧
- 检查 WidgetsBinding.instance.firstFrameRasterized 为 true 时的时间。
- 查看 性能仪表盘。
帧 buildDuration、rasterDuration 和 totalSpan
- 查看 API 文档中的
FrameTiming
。
- 查看 API 文档中的
帧
buildDuration
的统计数据 (*_frame_build_time_millis
)- 我们建议监控四个统计数据:平均值、第 90 百分位数、第 99 百分位数和最差帧构建时间。
- 例如,请参见指标,了解
flutter_gallery__transition_perf
测试的结果。
帧
rasterDuration
的统计数据(*_frame_build_time_millis
)- 我们建议监控四个统计数据:平均值、第 90 百分位数、第 99 百分位数和最差帧构建时间。
- 例如,请参见指标,了解
flutter_gallery__transition_perf
测试的结果。
CPU/GPU 使用率(能量使用情况的良好近似值)
- 目前,只能通过跟踪事件获取使用情况。请参见profiling_summarizer.dart。
- 请参见指标,了解
simple_animation_perf_ios
测试的结果。
使用
release_size_bytes
来近似测量 Flutter 应用的大小- 请参见basic_material_app_android、basic_material_app_ios、hello_world_android、hello_world_ios、flutter_gallery_android 和 flutter_gallery_ios 测试。
- 请参见仪表盘中的指标。
- 有关如何更准确地测量大小的信息,请参见应用大小页面。
要查看 Flutter 每次提交测量的完整性能指标列表,请访问以下网站,点击“查询”,并过滤“测试”和“子结果”字段
除非另有说明,否则本网站上的文档反映了 Flutter 的最新稳定版本。页面最后更新于 2024-04-04。 查看源代码 或 报告问题.