Effective Performance Issue Diagnosis with Value-Assisted Cost Profiling

Effective Performance Issue Diagnosis with Value-Assisted Cost Profiling
复制标题

通过价值辅助成本分析进行有效的性能问题诊断

DOI:
10.1145/3552326.3587444
复制
发表时间:
2023
期刊:
Proceedings of the 18th European Conference on Computer Systems
影响因子:
--
通讯作者:
Yang, Junfeng
Yang, Junfeng
中科院分区:
--
文献类型:
--
作者:
Weng, Lingmei;Hu, Yigong;Huang, Peng;Nieh, Jason;Yang, Junfeng

文献摘要

参考文献

相似文献

诊断性能问题通常很困难,特别是当它们仅在某些程序执行期间发生时。分析器可以帮助进行性能调试,但是当最昂贵的函数不是性能问题的根本原因时,分析器就无效了。为了解决这个问题,我们引入了一种新的分析方法,价值辅助成本分析,和一个工具vProf。我们的见解是,捕获变量的值可以极大地帮助诊断性能问题。vProf在分析正常和错误的程序执行时持续记录值。它可以识别值和函数中出现的异常,以查明性能问题的真实的根本原因。在四个广泛使用的应用程序中使用一组15个真实世界的性能错误,我们表明vProf在诊断所有问题时都是有效的,而其他最先进的工具只能诊断其中的一小部分。我们进一步使用vProf来诊断这些应用程序中四年多来一直未解决的长期性能问题。
Diagnosing performance issues is often difficult, especially when they occur only during some program executions. Profilers can help with performance debugging, but are ineffective when the most costly functions are not the root causes of performance issues. To address this problem, we introduce a new profiling methodology,value-assisted cost profiling, and a tool vProf. Our insight is that capturing the values of variables can greatly help diagnose performance issues. vProf continuously records values while profiling normal and buggy program executions. It identifies anomalies in the values and the functions where they occur to pinpoint the real root causes of performance issues. Using a set of 15 real-world performance bugs in four widely used applications, we show that vProf is effective at diagnosing all of the issues while other state-of-the-art tools diagnose only a few of them. We further use vProf to diagnose longstanding performance issues in these applications that have been unresolved for over four years.
DMon:使用选择性分析有效检测和纠正数据局部性问题
DOI: --
发表时间: 2021
期刊: Proceedings of the Symposium on Operating Systems Principles
影响因子: --
作者:
Khan, Tanvir Ahmed;Neal, Ian;Pokam, Gilles;Mozafari, Barzan;Kasikci
通讯作者: Kasikci
PerfGuard:生产环境中以二进制为中心的应用程序性能监控
DOI: --
发表时间: 2016
期刊: SIGSOFT FSE
影响因子: --
作者:
C. Kim;J. Rhee;K. H. Lee;X. Zhang;Dongyan Xu
通讯作者: Dongyan Xu
Argus:使用带注释的因果跟踪调试现代桌面应用程序中的性能问题
DOI: --
发表时间: 2021
期刊: The 2021 USENIX Annual Technical Conference
影响因子: --
作者:
Weng, Lingmei;Huang, Peng;Nieh, Jason;Yang, Junfeng
通讯作者: Yang, Junfeng
ZeroSpy:通过冗余零探索软件效率低下
DOI: --
发表时间: 2020
期刊: International Conference for High Performance Computing, Networking, Storage and Analysis
影响因子: --
作者:
Xin You;Hailong Yang;Zhongzhi Luan;D. Qian;Xu Liu
通讯作者: Xu Liu
DeadSpy:查明程序效率低下的工具
DOI: --
发表时间: 2012
期刊: IEEE/ACM International Symposium on Code Generation and Optimization
影响因子: --
作者:
Milind Chabbi;J. Mellor
通讯作者: J. Mellor