diff --git a/ReactAndroid/src/main/java/com/facebook/react/bridge/ReactMarkerConstants.java b/ReactAndroid/src/main/java/com/facebook/react/bridge/ReactMarkerConstants.java index 0edb08d8e42..9c54add663d 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/bridge/ReactMarkerConstants.java +++ b/ReactAndroid/src/main/java/com/facebook/react/bridge/ReactMarkerConstants.java @@ -60,4 +60,6 @@ public class ReactMarkerConstants { "CREATE_I18N_ASSETS_MODULE_END"; public static final String GET_CONSTANTS_START = "GET_CONSTANTS_START"; public static final String GET_CONSTANTS_END = "GET_CONSTANTS_END"; + public static final String INITIALIZE_MODULE_START = "INITIALIZE_MODULE_START"; + public static final String INITIALIZE_MODULE_END = "INITIALIZE_MODULE_END"; } diff --git a/ReactAndroid/src/main/java/com/facebook/react/cxxbridge/ModuleHolder.java b/ReactAndroid/src/main/java/com/facebook/react/cxxbridge/ModuleHolder.java index f32d35c1284..87aba77b906 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/cxxbridge/ModuleHolder.java +++ b/ReactAndroid/src/main/java/com/facebook/react/cxxbridge/ModuleHolder.java @@ -9,6 +9,7 @@ import java.util.concurrent.ExecutionException; import com.facebook.react.bridge.NativeModule; import com.facebook.react.bridge.ReactMarker; +import com.facebook.react.bridge.ReactMarkerConstants; import com.facebook.react.common.futures.SimpleSettableFuture; import com.facebook.systrace.Systrace; import com.facebook.systrace.SystraceMessage; @@ -122,7 +123,9 @@ public class ModuleHolder { section.arg("name", mName); } section.flush(); + ReactMarker.logMarker(ReactMarkerConstants.INITIALIZE_MODULE_START, mName); callInitializeOnUiThread(module); + ReactMarker.logMarker(ReactMarkerConstants.INITIALIZE_MODULE_END); Systrace.endSection(TRACE_TAG_REACT_JAVA_BRIDGE); }