diff --git a/ReactAndroid/src/main/java/com/facebook/hermes/reactexecutor/HermesExecutorFactory.java b/ReactAndroid/src/main/java/com/facebook/hermes/reactexecutor/HermesExecutorFactory.java index 1c8e0645a5029f..51ca3f54fcaeea 100644 --- a/ReactAndroid/src/main/java/com/facebook/hermes/reactexecutor/HermesExecutorFactory.java +++ b/ReactAndroid/src/main/java/com/facebook/hermes/reactexecutor/HermesExecutorFactory.java @@ -6,6 +6,7 @@ */ package com.facebook.hermes.reactexecutor; +import com.facebook.hermes.instrumentation.HermesSamplingProfiler; import com.facebook.react.bridge.JavaScriptExecutor; import com.facebook.react.bridge.JavaScriptExecutorFactory; @@ -28,10 +29,15 @@ public JavaScriptExecutor create() { } @Override - public void startSamplingProfiler() {} + public void startSamplingProfiler() { + HermesSamplingProfiler.enable(); + } @Override - public void stopSamplingProfiler(String filename) {} + public void stopSamplingProfiler(String filename) { + HermesSamplingProfiler.dumpSampledTraceToFile(filename); + HermesSamplingProfiler.disable(); + } @Override public String toString() {