+ [ios] update tracing
Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/8c755b12 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/8c755b12 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/8c755b12 Branch: refs/heads/0.16-dev Commit: 8c755b12122dc6a5bdd7c84c1320644dae50e825 Parents: af8c97d Author: é½å±± <[email protected]> Authored: Thu Jul 20 14:06:15 2017 +0800 Committer: é½å±± <[email protected]> Committed: Thu Jul 20 14:06:15 2017 +0800 ---------------------------------------------------------------------- ios/sdk/WeexSDK/Sources/Manager/WXTracingManager.m | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/8c755b12/ios/sdk/WeexSDK/Sources/Manager/WXTracingManager.m ---------------------------------------------------------------------- diff --git a/ios/sdk/WeexSDK/Sources/Manager/WXTracingManager.m b/ios/sdk/WeexSDK/Sources/Manager/WXTracingManager.m index e5bfb65..f84dc8f 100644 --- a/ios/sdk/WeexSDK/Sources/Manager/WXTracingManager.m +++ b/ios/sdk/WeexSDK/Sources/Manager/WXTracingManager.m @@ -222,6 +222,7 @@ if(![WXTJSCall isEqualToString:tracing.name]){ tracing.className = [self getclassName:tracing]; } + if([WXTNetworkHanding isEqualToString:task.tag]){ if([WXTExecJS isEqualToString:tracing.name]){ NSMutableArray *tracings = task.tracings; @@ -260,8 +261,8 @@ task.tag = WXTRender; } } - if([WXTracingEnd isEqualToString:tracing.ph]){ // deal end - + + if([WXTracingBegin isEqualToString:tracing.ph]){ if(tracing.ref.length>0){ WXPerformBlockOnComponentThread(^{ WXSDKInstance *instance = [WXSDKManager instanceForID:task.iid]; @@ -271,8 +272,9 @@ task.bundleUrl = [instance.scriptURL absoluteString]; } }); - } + } + if([WXTracingEnd isEqualToString:tracing.ph]){ // deal end NSMutableArray *tracings = task.tracings; [tracings enumerateObjectsWithOptions:NSEnumerationReverse usingBlock:^(WXTracing *bTracing, NSUInteger idx, BOOL *stop) { if(tracing.ref.length > 0 && bTracing.ref.length>0){ @@ -286,8 +288,8 @@ if(bTracing.ref.length > 0){ tracing.ref = bTracing.ref; } - if(tracing.parentRef.length > 0){ - bTracing.parentRef = tracing.parentRef; + if(bTracing.parentRef.length > 0){ + tracing.parentRef = bTracing.parentRef; } tracing.duration = tracing.ts - bTracing.ts ; tracing.traceId = bTracing.traceId; @@ -351,7 +353,6 @@ [dict setObject:moduleArray forKey:@"module"]; } - NSDictionary *handleConfigs = [[WXHandlerFactory handlerConfigs] mutableCopy]; void (^handleBlock)(id, id, BOOL *) = ^(id mKey, id mObj, BOOL * mStop) { NSMutableDictionary *subDict = [NSMutableDictionary new];
