diff options
author | 2016-12-20 21:15:00 +0000 | |
---|---|---|
committer | 2016-12-21 10:57:44 +0000 | |
commit | 60ca949cc39936b1f18853922d0dcafdda3b9322 (patch) | |
tree | 0c412c019e56568ce2bb27b666c1030db52299be /compiler/driver/compiler_options.h | |
parent | 06ce6d4359ed897f1d1b39be4e748f0c4f3ca2ff (diff) |
Optimize OatWriter when we don't compile any method.
- Don't write any quickening info.
- Don't visit methods.
Saves ~20% of compilation times.
Test: test-art-host
Change-Id: Ib18fd06c0ca42308e1d81401de0ee3e6297de0ce
Diffstat (limited to 'compiler/driver/compiler_options.h')
-rw-r--r-- | compiler/driver/compiler_options.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/compiler/driver/compiler_options.h b/compiler/driver/compiler_options.h index 9c62f80339..6894cd5028 100644 --- a/compiler/driver/compiler_options.h +++ b/compiler/driver/compiler_options.h @@ -109,7 +109,7 @@ class CompilerOptions FINAL { return CompilerFilter::IsVerificationEnabled(compiler_filter_); } - bool NeverVerify() const { + bool AssumeClassesAreVerified() const { return compiler_filter_ == CompilerFilter::kVerifyNone; } @@ -117,6 +117,10 @@ class CompilerOptions FINAL { return compiler_filter_ == CompilerFilter::kVerifyProfile; } + bool IsAnyMethodCompilationEnabled() const { + return CompilerFilter::IsAnyMethodCompilationEnabled(compiler_filter_); + } + size_t GetHugeMethodThreshold() const { return huge_method_threshold_; } |