Skip to content

Commit

Permalink
[asan] Speed up ASan unit tests by turning off symbolication
Browse files Browse the repository at this point in the history
ASan unit tests don't depend on the symbolizer and they never test its output, but currently they still run it for every crash. This patch simply disables the symbolizer for unit tests, which provides some speed up. On my system (OS X) that's about 1.4x faster, but this could be potentially much more e.g. when using atos on OS X.

Differential Revision: http://reviews.llvm.org/D11353

llvm-svn: 242677
  • Loading branch information
kubamracek committed Jul 20, 2015
1 parent 836f2e8 commit 25b2f75
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions compiler-rt/lib/asan/tests/asan_test_main.cc
Expand Up @@ -12,6 +12,12 @@
//===----------------------------------------------------------------------===//
#include "asan_test_utils.h"

// Default ASAN_OPTIONS for the unit tests. Let's turn symbolication off to
// speed up testing (unit tests don't use it anyway).
extern "C" const char* __asan_default_options() {
return "symbolize=false";
}

int main(int argc, char **argv) {
testing::GTEST_FLAG(death_test_style) = "threadsafe";
testing::InitGoogleTest(&argc, argv);
Expand Down

0 comments on commit 25b2f75

Please sign in to comment.