Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I plot benchmark data in a Jenkins matrix project

I have several Jenkins matrix projects in where I output benchmark results (i.e. execution times) in a CSV file. I'd like to plot these execution times as a function of the build number, so I can see if my projects are regressing over time.

like image 624
tibbe Avatar asked Oct 04 '12 01:10

tibbe


1 Answers

I can confirm Plot Plugin is a correct and quite useful approach. BTW, it supports CSV as well: plot configuration example

enter image description here

I've been using it for several years without any problem. Benchmarks results were generated as a property file. Benchmark id (series id) was used as a key and result as a value. One build produces one result for each benchmark. Having that data it is quite easy to create plot configuration ant track performance.

like image 98
Renat Gilmanov Avatar answered Oct 18 '22 09:10

Renat Gilmanov