Make bridge logger thread-safe and fix noisy in bridge core time
Reviewed By: javache Differential Revision: D3828301 fbshipit-source-id: 29efdef2fb2c601984c27c4d0a69e1542bbff385
This commit is contained in:
parent
bbd1e455f3
commit
a31a2910a1
|
@ -544,6 +544,8 @@ RCT_NOT_IMPLEMENTED(- (instancetype)initWithDelegate:(id<RCTBridgeDelegate>)dele
|
|||
NSRunLoop *targetRunLoop = [self->_javaScriptExecutor isKindOfClass:[RCTJSCExecutor class]] ? [NSRunLoop currentRunLoop] : [NSRunLoop mainRunLoop];
|
||||
[self->_displayLink addToRunLoop:targetRunLoop];
|
||||
|
||||
[self->_performanceLogger markStopForTag:RCTPLBridgeStartup];
|
||||
|
||||
// Perform the notification on the main thread, so we can't run into
|
||||
// timing issues with RCTRootView
|
||||
dispatch_async(dispatch_get_main_queue(), ^{
|
||||
|
@ -571,7 +573,6 @@ RCT_NOT_IMPLEMENTED(- (instancetype)initWithDelegate:(id<RCTBridgeDelegate>)dele
|
|||
- (void)_flushPendingCalls
|
||||
{
|
||||
RCTAssertJSThread();
|
||||
[_performanceLogger markStopForTag:RCTPLBridgeStartup];
|
||||
|
||||
RCT_PROFILE_BEGIN_EVENT(0, @"Processing pendingCalls", @{ @"count": @(_pendingCalls.count) });
|
||||
_loading = NO;
|
||||
|
|
Loading…
Reference in New Issue