Improve JSC GC implementation on android

Reviewed By: astreet

Differential Revision: D2657643

fb-gh-sync-id: a049ee745de9a066a4a2da2762ec6a2f1517c78b
This commit is contained in:
Satish Sampath 2015-12-01 08:04:19 -08:00 committed by facebook-github-bot-3
parent cc4a5d39db
commit 765801dfc2
1 changed files with 9 additions and 0 deletions

View File

@ -26,6 +26,10 @@ using fbsystrace::FbSystraceSection;
// Add native performance markers support // Add native performance markers support
#include <react/JSCPerfLogging.h> #include <react/JSCPerfLogging.h>
#ifdef WITH_FB_JSC_TUNING
#include <jsc_config_android.h>
#endif
using namespace facebook::jni; using namespace facebook::jni;
namespace facebook { namespace facebook {
@ -82,6 +86,11 @@ JSCExecutor::JSCExecutor(FlushImmediateCallback cb) :
s_globalContextRefToJSCExecutor[m_context] = this; s_globalContextRefToJSCExecutor[m_context] = this;
installGlobalFunction(m_context, "nativeFlushQueueImmediate", nativeFlushQueueImmediate); installGlobalFunction(m_context, "nativeFlushQueueImmediate", nativeFlushQueueImmediate);
installGlobalFunction(m_context, "nativeLoggingHook", nativeLoggingHook); installGlobalFunction(m_context, "nativeLoggingHook", nativeLoggingHook);
#ifdef WITH_FB_JSC_TUNING
configureJSCForAndroid();
#endif
#ifdef WITH_JSC_EXTRA_TRACING #ifdef WITH_JSC_EXTRA_TRACING
addNativeTracingHooks(m_context); addNativeTracingHooks(m_context);
addNativeProfilingHooks(m_context); addNativeProfilingHooks(m_context);