作者
Adrian Nistor, Linhai Song, Darko Marinov, Shan Lu
发表日期
2013/5/18
研讨会论文
2013 35th International Conference on Software Engineering (ICSE)
页码范围
562-571
出版商
IEEE
简介
Performance bugs are programming errors that create significant performance degradation. While developers often use automated oracles for detecting functional bugs, detecting performance bugs usually requires time-consuming, manual analysis of execution profiles. The human effort for performance analysis limits the number of performance tests analyzed and enables performance bugs to easily escape to production. Unfortunately, while profilers can successfully localize slow executing code, profilers cannot be effectively used as automated oracles. This paper presents Toddler, a novel automated oracle for performance bugs, which enables testing for performance bugs to use the well established and automated process of testing for functional bugs. Toddler reports code loops whose computation has repetitive and partially similar memory-access patterns across loop iterations. Such repetitive work is likely …
引用总数
2013201420152016201720182019202020212022202320243191828122628202218155
学术搜索中的文章
A Nistor, L Song, D Marinov, S Lu - 2013 35th International Conference on Software …, 2013