diff options
author | 2016-03-04 14:58:03 -0800 | |
---|---|---|
committer | 2016-03-04 15:56:05 -0800 | |
commit | dabdc0fe183d4684f3cf4d70cb09d318cff81b42 (patch) | |
tree | 512e47a453bd8d3762d8d6f7445ac2c9ff82d9f4 /runtime/java_vm_ext.cc | |
parent | 88027bd6810b9a5b785dba5396eec5301e4540b2 (diff) |
Add more systracing everywhere
Added to:
JIT
DexFile functions
Oat file manager
Added helper ScopedTrace to prevent errors and reduce excess code.
Bug: 27502458
Change-Id: Ifaeff8913d79eefc797380987d13cc00456266f8
Diffstat (limited to 'runtime/java_vm_ext.cc')
-rw-r--r-- | runtime/java_vm_ext.cc | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/runtime/java_vm_ext.cc b/runtime/java_vm_ext.cc index 191c0c7cf2..a41fd45041 100644 --- a/runtime/java_vm_ext.cc +++ b/runtime/java_vm_ext.cc @@ -16,15 +16,13 @@ #include "jni_internal.h" -#define ATRACE_TAG ATRACE_TAG_DALVIK - -#include <cutils/trace.h> #include <dlfcn.h> #include "art_method.h" #include "base/dumpable.h" #include "base/mutex.h" #include "base/stl_util.h" +#include "base/systrace.h" #include "check_jni.h" #include "dex_file-inl.h" #include "fault_handler.h" @@ -929,11 +927,10 @@ void JavaVMExt::VisitRoots(RootVisitor* visitor) { // JNI Invocation interface. extern "C" jint JNI_CreateJavaVM(JavaVM** p_vm, JNIEnv** p_env, void* vm_args) { - ATRACE_BEGIN(__FUNCTION__); + ScopedTrace trace(__FUNCTION__); const JavaVMInitArgs* args = static_cast<JavaVMInitArgs*>(vm_args); if (IsBadJniVersion(args->version)) { LOG(ERROR) << "Bad JNI version passed to CreateJavaVM: " << args->version; - ATRACE_END(); return JNI_EVERSION; } RuntimeOptions options; @@ -943,7 +940,6 @@ extern "C" jint JNI_CreateJavaVM(JavaVM** p_vm, JNIEnv** p_env, void* vm_args) { } bool ignore_unrecognized = args->ignoreUnrecognized; if (!Runtime::Create(options, ignore_unrecognized)) { - ATRACE_END(); return JNI_ERR; } Runtime* runtime = Runtime::Current(); @@ -952,12 +948,10 @@ extern "C" jint JNI_CreateJavaVM(JavaVM** p_vm, JNIEnv** p_env, void* vm_args) { delete Thread::Current()->GetJniEnv(); delete runtime->GetJavaVM(); LOG(WARNING) << "CreateJavaVM failed"; - ATRACE_END(); return JNI_ERR; } *p_env = Thread::Current()->GetJniEnv(); *p_vm = runtime->GetJavaVM(); - ATRACE_END(); return JNI_OK; } |