Fig 5 - uploaded by Alexander Penev
Content may be subject to copyright.
Integration with perf

Integration with perf

Source publication
Article
Full-text available
Debugging is a very time consuming task which is not well supported by existing tools. The existing methods do not provide tools enabling optimal developers' productivity when debugging regressions in complex systems. In this paper we describe a possible solution aiding differential debugging. The differential debugging technique performs analysis...

Context in source publication

Context 1
... integration with linux perf is demonstrated in Fig. 5. The performance degradation of the updated sample is outlined in pane cache utilization. We instrument a program iterating over a two dimensional array. Program a.out processes data by row while program b.out processes data by column violating the spatial locality of the CPU L1 cache leading to the performance regression. ...

Citations

... A common approach for detecting regressions in text based programming languages is to compare the working and regressed versions of the program and this method is demonstrated in [5]. However, this approach's efficiency would be questionable when analyzing complext software systems. ...
... IDD is a flexible tool for performing interactive dynamic differential debugging [5]. The prototype is capable to identify functional and performance regressions using a set of general and domain specific types of execution analysis. ...