Energy implications of Test Prioritisations in the Continuous Integration Process
R.C. Lambert (TU Delft - Electrical Engineering, Mathematics and Computer Science)
C.E. Brandt – Mentor (TU Delft - Software Engineering)
X. Liu – Mentor (TU Delft - Software Engineering)
B.P. Ahrens – Graduation committee member (TU Delft - Programming Languages)
More Info
expand_more
Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.
Abstract
Test Prioritisation (TP) is one among many dif ferent methods to optimise pipelines in Continuos Integration (CI). However very little research has been performed on the energy usage of this process. This paper documents the simulation of TP on mul tiple Java open source projects and presents the en ergy consumption of this part of the pipeline. The results of the experiment show that the costs of per forming this CI technique under realistic conditions outweigh the benefits in terms of energy spending. Other Ci optimisation processes such as Test Selec tion may prove more valuable and combining them with TP might be redundant.