summaryrefslogtreecommitdiffstats
path: root/core/jni
diff options
context:
space:
mode:
authorAndroid (Google) Code Review <android-gerrit@google.com>2009-07-20 09:43:25 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2009-07-20 09:43:25 -0700
commitb965d09294992562cf5b02c41ec7e48affa9a80a (patch)
tree8f3c36222efd90c5675283b893238fdd5c0b5554 /core/jni
parent3e664221b6271cdc403656100187ff2420e1a107 (diff)
parent0e01fbf722bf58a0a46c5aef9333d9bae5e40097 (diff)
downloadframeworks_base-b965d09294992562cf5b02c41ec7e48affa9a80a.zip
frameworks_base-b965d09294992562cf5b02c41ec7e48affa9a80a.tar.gz
frameworks_base-b965d09294992562cf5b02c41ec7e48affa9a80a.tar.bz2
Merge change 7775
* changes: Add an option to enable JIT trace profiling for app_process.
Diffstat (limited to 'core/jni')
-rw-r--r--core/jni/AndroidRuntime.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/core/jni/AndroidRuntime.cpp b/core/jni/AndroidRuntime.cpp
index c322b17..63dc9e8 100644
--- a/core/jni/AndroidRuntime.cpp
+++ b/core/jni/AndroidRuntime.cpp
@@ -746,6 +746,15 @@ int AndroidRuntime::startVm(JavaVM** pJavaVM, JNIEnv** pEnv)
opt.optionString = "-Xincludeselectedmethod";
mOptions.add(opt);
}
+
+ /*
+ * Enable profile collection on JIT'ed code.
+ */
+ property_get("dalvik.vm.jit.profile", propBuf, "");
+ if (strlen(propBuf) > 0) {
+ opt.optionString = "-Xjitprofile";
+ mOptions.add(opt);
+ }
#endif
if (executionMode == kEMIntPortable) {