效能指標
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(子結果)欄位