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 |
|
|