Skip to content

Commit e3e9be9

Browse files
alexeylangfacebook-github-bot-3
authored andcommitted
Log time to prepare native config
Reviewed By: @jspahrsummers Differential Revision: D2517033 fb-gh-sync-id: fd560304f163b0ab9be592024e2a9b793fb990bc
1 parent 6ca8f48 commit e3e9be9

File tree

3 files changed

+6
-0
lines changed

3 files changed

+6
-0
lines changed

React/Base/RCTBatchedBridge.m

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,9 @@ - (void)start
148148

149149
dispatch_group_async(setupJSExecutorAndModuleConfig, bridgeQueue, ^{
150150
if (weakSelf.isValid) {
151+
RCTPerformanceLoggerStart(RCTPLNativeModulePrepareConfig);
151152
config = [weakSelf moduleConfig];
153+
RCTPerformanceLoggerEnd(RCTPLNativeModulePrepareConfig);
152154
}
153155
});
154156

React/Base/RCTPerformanceLogger.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ typedef NS_ENUM(NSUInteger, RCTPLTag) {
1515
RCTPLScriptDownload = 0,
1616
RCTPLScriptExecution,
1717
RCTPLNativeModuleInit,
18+
RCTPLNativeModulePrepareConfig,
1819
RCTPLNativeModuleInjectConfig,
1920
RCTPLTTI,
2021
RCTPLSize

React/Base/RCTPerformanceLogger.m

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ void RCTPerformanceLoggerEnd(RCTPLTag tag)
3333
@(RCTPLData[RCTPLScriptExecution][1]),
3434
@(RCTPLData[RCTPLNativeModuleInit][0]),
3535
@(RCTPLData[RCTPLNativeModuleInit][1]),
36+
@(RCTPLData[RCTPLNativeModulePrepareConfig][0]),
37+
@(RCTPLData[RCTPLNativeModulePrepareConfig][1]),
3638
@(RCTPLData[RCTPLNativeModuleInjectConfig][0]),
3739
@(RCTPLData[RCTPLNativeModuleInjectConfig][1]),
3840
@(RCTPLData[RCTPLTTI][0]),
@@ -76,6 +78,7 @@ - (void)sendTimespans
7678
@"ScriptDownload",
7779
@"ScriptExecution",
7880
@"NativeModuleInit",
81+
@"NativeModulePrepareConfig",
7982
@"NativeModuleInjectConfig",
8083
@"TTI",
8184
],

0 commit comments

Comments
 (0)