Skip to content

Commit afea653

Browse files
javachefacebook-github-bot-9
authored andcommitted
Measure script conversion time in RCTPLScriptExecution
Reviewed By: alexeylang Differential Revision: D2570036 fb-gh-sync-id: a3ca8cdf0420b0da12b65ac0a672179940b2f818
1 parent ce7de93 commit afea653

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

React/Executors/RCTContextExecutor.m

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -535,13 +535,14 @@ - (void)executeApplicationScript:(NSData *)script
535535
return;
536536
}
537537

538+
RCTPerformanceLoggerStart(RCTPLScriptExecution);
539+
538540
// JSStringCreateWithUTF8CString expects a null terminated C string
539541
NSMutableData *nullTerminatedScript = [NSMutableData dataWithCapacity:script.length + 1];
540542

541543
[nullTerminatedScript appendData:script];
542544
[nullTerminatedScript appendBytes:"" length:1];
543545

544-
RCTPerformanceLoggerStart(RCTPLScriptExecution);
545546
JSValueRef jsError = NULL;
546547
JSStringRef execJSString = JSStringCreateWithUTF8CString(nullTerminatedScript.bytes);
547548
JSStringRef jsURL = JSStringCreateWithCFString((__bridge CFStringRef)sourceURL.absoluteString);

0 commit comments

Comments
 (0)