From 476b9f83a835619802c2c46937e816bee2ae79ca Mon Sep 17 00:00:00 2001 From: Aaron Chiu Date: Fri, 10 Feb 2017 15:30:32 -0800 Subject: [PATCH] log CREATE_MODULE time of all non-laifiable modules Reviewed By: fkgozali Differential Revision: D4513014 fbshipit-source-id: f52c8286da3418c575e14bda0a04866719f2b1cb --- .../com/facebook/react/NativeModuleRegistryBuilder.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ReactAndroid/src/main/java/com/facebook/react/NativeModuleRegistryBuilder.java b/ReactAndroid/src/main/java/com/facebook/react/NativeModuleRegistryBuilder.java index 2e2be320b..d7a6e3f08 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/NativeModuleRegistryBuilder.java +++ b/ReactAndroid/src/main/java/com/facebook/react/NativeModuleRegistryBuilder.java @@ -13,6 +13,8 @@ import com.facebook.react.bridge.ModuleSpec; import com.facebook.react.bridge.NativeModule; import com.facebook.react.bridge.OnBatchCompleteListener; import com.facebook.react.bridge.ReactApplicationContext; +import com.facebook.react.bridge.ReactMarker; +import com.facebook.react.bridge.ReactMarkerConstants; import com.facebook.react.common.ReactConstants; import com.facebook.react.cxxbridge.ModuleHolder; import com.facebook.react.cxxbridge.NativeModuleRegistry; @@ -57,7 +59,12 @@ public class NativeModuleRegistryBuilder { throw new IllegalStateException("Native Java module " + type.getSimpleName() + " should be annotated with @ReactModule and added to a @ReactModuleList."); } - moduleHolder = new ModuleHolder(moduleSpec.getProvider().get()); + ReactMarker.logMarker( + ReactMarkerConstants.CREATE_MODULE_START, + moduleSpec.getType().getSimpleName()); + NativeModule module = moduleSpec.getProvider().get(); + ReactMarker.logMarker(ReactMarkerConstants.CREATE_MODULE_END); + moduleHolder = new ModuleHolder(module); } else { moduleHolder = new ModuleHolder( reactModuleInfo.name(),