summaryrefslogtreecommitdiffstats
path: root/core/jni/AndroidRuntime.cpp
diff options
context:
space:
mode:
authorBen Cheng <bccheng@android.com>2009-07-17 16:03:26 -0700
committerBen Cheng <bccheng@android.com>2009-07-17 16:04:00 -0700
commit0e01fbf722bf58a0a46c5aef9333d9bae5e40097 (patch)
treeba9b41c50989bb9e49d650cf24e014686e9928c1 /core/jni/AndroidRuntime.cpp
parent6a535849fbb5f16e7610932de76df0478b5a05af (diff)
downloadframeworks_base-0e01fbf722bf58a0a46c5aef9333d9bae5e40097.zip
frameworks_base-0e01fbf722bf58a0a46c5aef9333d9bae5e40097.tar.gz
frameworks_base-0e01fbf722bf58a0a46c5aef9333d9bae5e40097.tar.bz2
Add an option to enable JIT trace profiling for app_process.
Diffstat (limited to 'core/jni/AndroidRuntime.cpp')
-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) {