From 92d77208d7434f2c8c49aa368769165c4d33896f Mon Sep 17 00:00:00 2001 From: Andreas Gampe Date: Wed, 6 Dec 2017 20:49:00 -0800 Subject: ART: Make kDebugVerifier a verbose flag To aid in debugging efforts, finally introduce a verifier-debug verbose-logging flag that takes over the compile-time kDebugVerifier flag. Collecting verification times from a well-known large app during dex2oat via dump-timings shows a difference in the noise. Logging of the steps is restricted to failure cases, to avoid spam. Test: m Test: m test-art-host Test: manual: dex2oat --runtime-arg -verbose:verifier-debug APK with failures Change-Id: Icb998cc42a531b80f20f986625869505271b7c98 --- cmdline/cmdline_parser_test.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'cmdline/cmdline_parser_test.cc') diff --git a/cmdline/cmdline_parser_test.cc b/cmdline/cmdline_parser_test.cc index 1536339515..c438c54cea 100644 --- a/cmdline/cmdline_parser_test.cc +++ b/cmdline/cmdline_parser_test.cc @@ -244,7 +244,7 @@ TEST_F(CmdlineParserTest, TestLogVerbosity) { { const char* log_args = "-verbose:" "class,compiler,gc,heap,jdwp,jni,monitor,profiler,signals,simulator,startup," - "third-party-jni,threads,verifier"; + "third-party-jni,threads,verifier,verifier-debug"; LogVerbosity log_verbosity = LogVerbosity(); log_verbosity.class_linker = true; @@ -261,6 +261,7 @@ TEST_F(CmdlineParserTest, TestLogVerbosity) { log_verbosity.third_party_jni = true; log_verbosity.threads = true; log_verbosity.verifier = true; + log_verbosity.verifier_debug = true; EXPECT_SINGLE_PARSE_VALUE(log_verbosity, log_args, M::Verbose); } -- cgit v1.2.3-59-g8ed1b