mlsanityData to 7 Oct 2026

A Zero-Positive Learning Approach for Diagnosing Software Performance Regressions

arXiv 1709.07536 ↗First posted 21 Sep 2017cs.SE cs.NE cs.PFcited by 5

Not on the map. Why?

Abstract (arXiv)

The field of machine programming (MP), the automation of the development of software, is making notable research advances. This is, in part, due to the emergence of a wide range of novel techniques in machine learning. In this paper, we apply MP to the automation of software performance regression testing. A performance regression is a software performance degradation caused by a code change. We present AutoPerf - a novel approach to automate regression testing that utilizes three core techniques: (i) zero-positive learning, (ii) autoencoders, and (iii) hardware telemetry. We demonstrate AutoPerf's generality and efficacy against 3 types of performance regressions across 10 real performance bugs in 7 benchmark and open-source programs. On average, AutoPerf exhibits 4% profiling overhead and accurately diagnoses more performance bugs than prior state-of-the-art approaches. Thus far, AutoPerf has produced no false negatives.

Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). First posted on arXiv 21 Sep 2017.

Builds on

No reference list yet.

Built on by

Cited by year

Citing papers per year: 2021: 3; 2022: 2.

5 papers.