Testselektion für Performanzregressionsbenchmarks in CI-Prozessen
Testselektion für Performanzregressionsbenchmarks in CI-Prozessen
Um Performanzregressionen zu finden, werden in Softwareprojekten Performanzregressionsbenchmarks (PRB) eingesetzt. Die Ausführung der PRBs ist zeitaufwändig und wird deshalb oft unregelmäßig, bspw. nach jedem Release, ausgeführt. Dadurch können Regressionen übersehen werden. Darüber hinaus ist die Ursachenanalyse für länger vergangene Regressionen schwer. Durch Quelltextänderungen verursachte Performanzänderungen können schneller gefunden werden, indem nur die PRBs ausgeführt werden, die geänderten Quelltext aufrufen. Wir stellen eine Erweiterung des Testwerkzeugs Peass vor, mit dem die Regressionstestselektion für PRBs möglich wird. Hierbei werden PRBs unterstützt, die mit dem Benchmarkingframework jmh4 implementiert sind. Wir evaluieren unsere Erweiterung anhand der PRBs des Anwendungsservers jetty5 und zeigen, dass Peass die Benchmarkausführungsdauer um 97,9% reduziert und alle von den PRBs abgedeckten Regressionen findet.
1819-1824
Gesellschaft für Informatik
Reichelt, David Georg
5fb209f3-c0f3-452b-92a5-ebde43a49ce0
Kühne, Stefan
1a264da8-4731-430a-bbca-83ec4e404db5
Hasselbring, Wilhelm
ee89c5c9-a900-40b1-82c1-552268cd01bd
2021
Reichelt, David Georg
5fb209f3-c0f3-452b-92a5-ebde43a49ce0
Kühne, Stefan
1a264da8-4731-430a-bbca-83ec4e404db5
Hasselbring, Wilhelm
ee89c5c9-a900-40b1-82c1-552268cd01bd
Reichelt, David Georg, Kühne, Stefan and Hasselbring, Wilhelm
(2021)
Testselektion für Performanzregressionsbenchmarks in CI-Prozessen.
In INFORMATIK 202: Computer Science and Sustainability.
vol. P-314,
Gesellschaft für Informatik.
.
(doi:10.18420/informatik2021-160).
Record type:
Conference or Workshop Item
(Paper)
Abstract
Um Performanzregressionen zu finden, werden in Softwareprojekten Performanzregressionsbenchmarks (PRB) eingesetzt. Die Ausführung der PRBs ist zeitaufwändig und wird deshalb oft unregelmäßig, bspw. nach jedem Release, ausgeführt. Dadurch können Regressionen übersehen werden. Darüber hinaus ist die Ursachenanalyse für länger vergangene Regressionen schwer. Durch Quelltextänderungen verursachte Performanzänderungen können schneller gefunden werden, indem nur die PRBs ausgeführt werden, die geänderten Quelltext aufrufen. Wir stellen eine Erweiterung des Testwerkzeugs Peass vor, mit dem die Regressionstestselektion für PRBs möglich wird. Hierbei werden PRBs unterstützt, die mit dem Benchmarkingframework jmh4 implementiert sind. Wir evaluieren unsere Erweiterung anhand der PRBs des Anwendungsservers jetty5 und zeigen, dass Peass die Benchmarkausführungsdauer um 97,9% reduziert und alle von den PRBs abgedeckten Regressionen findet.
Text
X1-3
- Version of Record
More information
Published date: 2021
Venue - Dates:
Die 51. Jahrestagung der Gesellschaft fur Informatikin, INFORMATIK 2021 - 51st Annual Conference of the German Informatics Society, INFORMATIK 2021, , Berlin, Germany, 2021-09-27 - 2021-10-01
Alternative titles:
Test selection for performance regression benchmarks in CI processes
Identifiers
Local EPrints ID: 488743
URI: http://eprints.soton.ac.uk/id/eprint/488743
ISSN: 1617-5468
PURE UUID: 58529fdd-bb98-491f-9861-95ab6aa9d1a4
Catalogue record
Date deposited: 05 Apr 2024 16:35
Last modified: 10 Apr 2024 02:15
Export record
Altmetrics
Contributors
Author:
David Georg Reichelt
Author:
Stefan Kühne
Author:
Wilhelm Hasselbring
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics