[Bug sanitizer/55309] gcc's address-sanitizer 66% slower than clang's

kcc at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Wed Feb 6 12:25:00 GMT 2013


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55309

--- Comment #18 from Kostya Serebryany <kcc at gcc dot gnu.org> 2013-02-06 12:24:51 UTC ---
First results with the patch (c-only tests, train data):
                             orig          patched
           401.bzip2,        89.60,        90.10,         1.01
             429.mcf,        23.50,        23.90,         1.02
           456.hmmer,       181.00,       145.00,         0.80
      462.libquantum,         1.64,         1.64,         1.00
         464.h264ref,       249.00,       249.00,         1.00
            433.milc,        20.10,        20.00,         1.00
             470.lbm,        37.20,        37.20,         1.00
         482.sphinx3,        17.50,        17.50,         1.00

significant speedup on 456.hmmer, no difference elsewhere. 
3 benchmarks fail to build: 
Error: 1x403.gcc 1x445.gobmk 1x458.sjeng
resource.c:431:1: internal compiler error: in update_mem_ref_hash_table, at
asan.c:460
 find_dead_or_set_registers (target, res, jump_target, jump_count, set, needed)
 ^
0x7d0c74 update_mem_ref_hash_table
        ../../gcc/gcc/asan.c:460
0x7d15ab maybe_instrument_assignment
        ../../gcc/gcc/asan.c:1799
0x7d15ab transform_statements
        ../../gcc/gcc/asan.c:1870
0x7d15ab asan_instrument
        ../../gcc/gcc/asan.c:2209



More information about the Gcc-bugs mailing list