From a90ff51e2c632c05da5147573127b6ea9493ba3c Mon Sep 17 00:00:00 2001 From: Andrey Goncharov Date: Tue, 10 Oct 2023 06:51:13 -0700 Subject: [PATCH] Track store rehydrated Reviewed By: lblasa Differential Revision: D50121107 fbshipit-source-id: f2548a4303bd7ce5a38c32eb76f50c440201b397 --- desktop/flipper-ui-core/src/startFlipperDesktop.tsx | 1 + desktop/flipper-ui-core/src/utils/UIPerfTracker.tsx | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/desktop/flipper-ui-core/src/startFlipperDesktop.tsx b/desktop/flipper-ui-core/src/startFlipperDesktop.tsx index 4db34d4ce..9f3f2c082 100644 --- a/desktop/flipper-ui-core/src/startFlipperDesktop.tsx +++ b/desktop/flipper-ui-core/src/startFlipperDesktop.tsx @@ -154,6 +154,7 @@ function init(flipperServer: FlipperServer) { // Make sure process state is set before dispatchers run await dispatcher(store, logger); getRenderHostInstance().sendIpcEvent('storeRehydrated'); + uiPerfTracker.track('ui-perf-store-rehydrated'); }); setPersistor(persistor); diff --git a/desktop/flipper-ui-core/src/utils/UIPerfTracker.tsx b/desktop/flipper-ui-core/src/utils/UIPerfTracker.tsx index 5befefae3..aa02ed792 100644 --- a/desktop/flipper-ui-core/src/utils/UIPerfTracker.tsx +++ b/desktop/flipper-ui-core/src/utils/UIPerfTracker.tsx @@ -9,7 +9,9 @@ import {getLogger} from 'flipper-common'; -type UIPerfEvents = 'ui-perf-everything-finally-loaded-jeeeez'; +type UIPerfEvents = + | 'ui-perf-store-rehydrated' + | 'ui-perf-everything-finally-loaded-jeeeez'; class UIPerfTracker { private t0!: number;