From b3b67499dd4bf4e31fe1231a6c323211483f4e7b Mon Sep 17 00:00:00 2001 From: Ram N Date: Wed, 31 Oct 2018 20:03:20 -0700 Subject: [PATCH] Add tracing for loading .so files during startup Summary: During RN's startup, libfbjs-slow.so file is loaded when it is injected into FBReactInstanceHolder. This initialization takes a while, and has usually been showing up as a blank under `FBReactInstanceHolder`. By adding Systrace and QPL, we can estimate how long this takes. Traces will also be useful as we start optimizing this. Reviewed By: ejanzer Differential Revision: D5950803 fbshipit-source-id: 711c1d6c16e0f3d5c2dc23606be4e73880152b17 --- .../java/com/facebook/react/bridge/ReactMarkerConstants.java | 2 ++ 1 file changed, 2 insertions(+) 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 d8e03fc9574..3c3aa74a284 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/bridge/ReactMarkerConstants.java +++ b/ReactAndroid/src/main/java/com/facebook/react/bridge/ReactMarkerConstants.java @@ -89,4 +89,6 @@ public enum ReactMarkerConstants { REGISTER_JS_SEGMENT_STOP, VM_INIT, ON_FRAGMENT_CREATE, + JAVASCRIPT_EXECUTOR_FACTORY_INJECT_START, + JAVASCRIPT_EXECUTOR_FACTORY_INJECT_END, }