性能指标
Flutter 指标以及用于获取这些指标的工具和 API
-
启动到第一帧的时间
- 检查 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 测试。
- 请参阅仪表板中的指标。
- 有关如何更精确地测量应用大小的信息,请参阅应用大小 (app size) 页面。
有关 Flutter 针对每次提交所测量的性能指标的完整列表,请访问以下站点,点击 Query(查询),并过滤 test(测试)和 sub_result(子结果)字段