From 60ca949cc39936b1f18853922d0dcafdda3b9322 Mon Sep 17 00:00:00 2001 From: Nicolas Geoffray Date: Tue, 20 Dec 2016 21:15:00 +0000 Subject: 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 --- compiler/driver/compiler_options.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'compiler/driver/compiler_options.h') 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_; } -- cgit v1.2.3-59-g8ed1b