Generating Code Coverage report is very heavy operation for big project - it generates a lot a lot of files. Can JaCoCo Maven plugin provide an ability to support incremental build using timestamps (or even better - checksums) of corresponded exec files?
I am interesting especially in aggregate report.
Thanks,
Michael.
Hi!Generating Code Coverage report is very heavy operation for big project - it generates a lot a lot of files.
Hi!Numbers.25132 classes. The report takes 0.6 Gb of disk space. Generating report takes about 40 sec for our project.
Full build of the project takes 17m 48s. Incremental build without any change takes couple of minutes. So, comparing full build and incremental without changes we have correspondively 3.7% and 33% for JaCoCo report generation overall time.Incremental build without changes for the project is not strange, because this Java project is not single and is just a sub-project.
No doubts, generally the tool have the best performance - I have no any reclamaition to this.
But any performance can be killed by number of invokations - just my case. My final target is to optimize all this building process to have build be done ASAP.
JaCoCo here only one (and not the most) problem.
Particularly, we needn't to run UTes when no changes. This requires some fixes too.
So, assuming all the other components of Maven build already support incremental building
- it would be nice if JaCoCo provides incremental building - just for generating reports (especially - aggregate one).