首页> 外文会议>International Conference on Software Analysis, Evolution, and Reengineering >Understanding software performance regressions using differential flame graphs
【24h】

Understanding software performance regressions using differential flame graphs

机译:了解使用差分火焰图的软件性能回归

获取原文

摘要

Flame graphs are gaining rapidly in popularity in industry to visualize performance profiles collected by stack-trace based profilers. In some cases, for example, during performance regression detection, profiles of different software versions have to be compared. Doing this manually using two or more flame graphs or textual profiles is tedious and error-prone. In this `Early Research Achievements'-track paper, we present our preliminary results on using differential flame graphs instead. Differential flame graphs visualize the differences between two performance profiles. In addition, we discuss which research fields we expect to benefit from using differential flame graphs. We have implemented our approach in an open source prototype called FLAMEGRAPHDIFF, which is available on GitHub. FLAMEGRAPHDIFF makes it easy to generate interactive differential flame graphs from two existing performance profiles. These graphs facilitate easy tracing of elements in the different graphs to ease the understanding of the (d)evolution of the performance of an application.
机译:火焰图在行业中迅速增加,以可视化由基于堆栈轨迹的分析仪收集的性能配置文件。在某些情况下,例如,在性能回归检测期间,必须比较不同软件版本的配置文件。使用两个或更多火焰图或文本配置文件手动执行此操作是繁琐的并且容易出错。在这方面的“早期研究成就” - 追踪纸张中,我们展示了我们使用差动火焰图的初步结果。差分火焰图可视化两个性能配置文件之间的差异。此外,我们讨论了我们希望从差动火焰图中受益的研究领域。我们在名为Flamgraphdiff的开源原型中实现了我们的方法,可在GitHub上获得。 Flamebraphdiff可以轻松地从两个现有性能配置文件生成交互式差分火焰图。这些图表有助于轻松追踪不同图中的元素,以便于理解(d)的应用程序的演变。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号