Before revision: A performance regression is a degradation of software performance due to a change in code. A common way to identify such regressions is to manually create tests for them .
After revision: The field of machine programming (MP), the automation of the development of software, is making notable research advances .