Runtime and Memory Evaluation of Data Race Detection Tools
Runtime and Memory Evaluation of Data Race Detection Tools
复制标题
数据竞争检测工具的运行时和内存评估
DOI:
--
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
I. Karlin
中科院分区:
文献类型:
--
作者:
Pei;C. Liao;M. Schordan;I. Karlin
An analysis tool’s usefulness depends on whether its runtime and memory consumption remain within reasonable bounds for a given program. In this paper we present an evaluation of the memory consumption and runtime of four data race detection tools: Archer, ThreadSanitizer, Helgrind, and Intel Inspector, using DataRaceBench version 1.1.1 using 79 microbenchmarks. Our evaluation consists of four different analyses: (1) runtime and memory consumption of the four data race detection tools using all DataRaceBench microbenchmarks, (2) comparison of the analysis techniques implemented in the evaluated tools, (3) for selected benchmarks an in-depth analysis of runtime behavior with CPU profiler and the identified differences, (4) data analysis to investigate correlations within collected data. We also show the effectiveness of the tools using three quantitative metrics: precision, recall, and accuracy.