arrow
返回

PACE: A Program Analysis Framework for Continuous Performance Prediction

delete2024-04-17
delete0
delete
OA
AI
C
Chidera Biringa *
G
Gökhan Kul
DOI:10.1145/3637230delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Software development teams establish elaborate continuous integration pipelines containing automated test cases to accelerate the development process of software. Automated tests help to verify the correctness of code modifications decreasing the response time to changing requirements. However, when the software teams do not track the performance impact of pending modifications, they may need to spend considerable time refactoring existing code. This article presents PACE, a program analysis framework that provides continuous feedback on the performance impact of pending code updates. We design performance microbenchmarks by mapping the execution time of functional test cases given a code update. We map microbenchmarks to code stylometry features and feed them to predictors for performance predictions. Our experiments achieved significant performance in predicting code performance, outperforming current state-of-the-art by 75% on neural-represented code stylometry features.
Keyword:
Current Code State
Code Stylometry Features
Microbenchmarking

期刊

A
ACM Transactions on Software Engineering and Methodology
IF:
6.2
论文数:
1.2K
被引数:
3.4K

机构

U
university of massachusetts system
学者数:
3.9W
论文数: 3.6W
被引数: 42
引用论文

引用论文

Corporate Coaching: The Essential Guide
err
IF0
err2014-01-01
err0
PREAI
errSraban Mukherjee
err分享
err收藏
err分享
err收藏
err分享
err收藏
V37 GASLESS SINGLE PORT ACCESS RADICAL NEPHRECTOMY
err2009-03-01
err0
PREAI
errK. Kihara; S. Kawakami; Y. Fujii; H. Masuda; F. Koga; K. Saito
err分享
err收藏
err分享
err收藏
学者 查看更多内容