2013 · 30 citations · 20 references
ComputingComputer ScienceVisualizationPerformance MeasurementSoftware EngineeringVisual AnalyticsBenchmarkingComparative Performance AnalysisPerformance Bottleneck AnalysisSoftware EvolutionSoftware MetricsStatic Code AnalysisExecution Trace AnalysisPerformance ProfilingProfilingRevisionsSoftware BenchmarkingSoftware Evolution AnalysisSoftware Evolution MetricsSoftware Performance Engineering
Understanding the root of a performance drop or improvement requires analyzing different program executions at a fine grain level. Such an analysis involves dedicated profiling and representation techniques. JProfiler and YourKit, two recognized code profilers fail, on both providing adequate metrics and visual representations, conveying a false sense of the performance variation root. We propose performance evolution blueprint, a visual support to precisely compare multiple software executions. Our blueprint is offered by Rizel, a code profiler to efficiently explore performance of a set of benchmarks against multiple software revisions.
20
No Silver Bullet Essence and Accidents of Software Engineering
The Visual Display of Quantitative Information
Edward Mulrow · Technometrics · 2002 · 1.6K citations
AnO(ND) difference algorithm and its variations
Eugene W. Myers · Algorithmica · 1986 · 899 citations
Locating causes of program failures
Holger Cleve, Andreas Zeller · 2005 · 554 citations