OSDN Git Service
(root)
/
android-x86
/
art.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
66bdb9e
)
Add systrace to VerifyClass
author
Mathieu Chartier
<mathieuc@google.com>
Thu, 3 Mar 2016 03:23:17 +0000
(19:23 -0800)
committer
Mathieu Chartier
<mathieuc@google.com>
Thu, 3 Mar 2016 21:38:10 +0000
(13:38 -0800)
Useful to see if verifier is preempting anything.
(cherry picked from commit
7f459f5859e5f01c92c3711e7d63c062f510b416
)
Change-Id: I594cbdc5c2f8934fc6c4fc7ee47fc4ccfc3c627d
runtime/verifier/method_verifier.cc
patch
|
blob
|
history
diff --git
a/runtime/verifier/method_verifier.cc
b/runtime/verifier/method_verifier.cc
index
0c6060e
..
f71ebfe
100644
(file)
--- a/
runtime/verifier/method_verifier.cc
+++ b/
runtime/verifier/method_verifier.cc
@@
-16,6
+16,9
@@
#include "method_verifier-inl.h"
+#define ATRACE_TAG ATRACE_TAG_DALVIK
+#include <cutils/trace.h>
+
#include <iostream>
#include "art_field-inl.h"
@@
-283,6
+286,7
@@
MethodVerifier::FailureKind MethodVerifier::VerifyClass(Thread* self,
// empty class, probably a marker interface
return kNoFailure;
}
+ ATRACE_BEGIN("VerifyClass");
ClassDataItemIterator it(*dex_file, class_data);
while (it.HasNextStaticField() || it.HasNextInstanceField()) {
it.Next();
@@
-317,6
+321,8
@@
MethodVerifier::FailureKind MethodVerifier::VerifyClass(Thread* self,
data1.Merge(data2);
+ ATRACE_END();
+
if (data1.kind == kNoFailure) {
return kNoFailure;
} else {