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). Thank you! Michael. 2017-02-28 23:35 GMT+02:00 Evgeny Mandrikov <mandri...@gmail.com>: > Hi Michael, > > On Wednesday, February 22, 2017 at 10:13:06 AM UTC+1, > michaelzavya...@gmail.com wrote: >> >> Hi! >> >> Generating Code Coverage report is very heavy operation for big project - >> it generates a lot a lot of files. >> > > Without exact numbers such statement looks incomplete. > > So let me provide some numbers: creation of html report for ~23000 OpenJDK > classes requires 20 seconds on my laptop. This is about 1000 classes per > second, which IMO is very good speed and much faster than build of such big > project and execution of its tests. And similar proportion is observed for > other projects - build and tests are much slower than create of report. > > >> 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. >> >> -- You received this message because you are subscribed to the Google Groups "JaCoCo and EclEmma Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to jacoco+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jacoco/CA%2BEALSHTg75CG79Jt9TNs6_phL7F%2BFRABEU99%3Dok_vYVEjYqug%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.