Expose Hermes Sampling Profiler in default react native templates
Reviewed By: yinghuitan Differential Revision: D8063912 fbshipit-source-id: bc894762223c552abcb9151f702476cf333c059c
This commit is contained in:
Родитель
b61583a780
Коммит
15ecb60d6d
|
@ -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 class HermesExecutorFactory implements JavaScriptExecutorFactory {
|
|||
}
|
||||
|
||||
@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() {
|
||||
|
|
Загрузка…
Ссылка в новой задаче