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.

Reply via email to