Research Article

Tag-Protector: An Effective and Dynamic Detection of Illegal Memory Accesses through Compile Time Code Instrumentation

Table 4

Increase in binary size for instrumented SPEC CPU2006 benchmark applications.

Application Tag-protection AddressSanitizer SAFECode

400.perlbench 5.08x 10x 7.59x
401.bzip2 2.26x 19.35x 5.98x
403.gcc 6.2x 4.28x NA
429.mcf 2.05x 60.65x 20.82x
433.milc 2.76 11.96x 4.89x
444.namd 5.94x 9.12x 7.15x
445.gobmk 1.5x 3.01x 2.51x
447.dealII 6.36x 10.22x 14.74x
450.soplex 16.07x 12.6x 17.79x
453.povray 6.12x 5.17x 4.81x
456.hmmer 3.13x 8x 3.6x
458.sjeng 3.23x 11.63x 4.02x
462.libquantum 2.35x 25.93x 7.96x
464.h264ref 3.38x 6.25x 2.55x
470.lbm 12.7x 56.65x 14.39x
471.omnetpp 5.65x NA NA
473.astar 2.75x 26.4x 10.2x
482.sphinx3 3.12x 4.05x 9.52x
483.xalancbmk 6.02x 7.86x 14.39x

Average 5.09x 16.27x 8.99x