Our approach uses regression models on clustered performance counters to automatically detect performance regressions. It reduces counters, clusters remaining counters, selects target counters showing most significant differences between versions, and builds regression models to predict counters in the new version. When applied to real systems, our approach picks a small number of target counters and can accurately detect performance regressions, outperforming traditional approaches.