Automatic Benchmark Profiling Through Advanced Trace Analysis [chapter]

Alexis Martin, Vania Marangozova-Martin
2016 Lecture Notes in Computer Science  
Benchmarking has proven to be crucial for the investigation of the behavior and performances of a system. However, the choice of relevant benchmarks still remains a challenge. To help the process of comparing and choosing among benchmarks, we propose a solution for automatic benchmark profiling. It computes unified benchmark profiles reflecting benchmarks' duration, function repartition, stability, CPU efficiency, parallelization and memory usage. It identifies the needed system information for
more » ... profile computation, collects it from execution traces and produces profiles through efficient and reproducible trace analysis treatments. The paper presents the design, implementation and the evaluation of the approach.
doi:10.1007/978-3-319-43659-3_5 fatcat:2zqdn45binemrewmouuhwwfa6e