I am building a Javadoc for a module with 2,509 classes. This currently takes 7 min or 6 files per second.
I have tried
mvn -T 1C install
However javadoc
only uses 1 CPU. Is there a way to use more and/or speed up?
I am using Oracle JDK 8 update 112. My dev machine has 16 cores and 128 GB of memory.
Running flight recorder I can see that there is only one thread main
For those who are interested, I've used the following options:
<plugin>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<additionalJOptions>
<additionalJOption>-J-XX:+UnlockCommercialFeatures</additionalJOption>
<additionalJOption>-J-XX:+FlightRecorder</additionalJOption>
<additionalJOption>-J-XX:StartFlightRecording=name=test,filename=/tmp/myrecording-50.jfr,dumponexit=true</additionalJOption>
<additionalJOption>-J-XX:FlightRecorderOptions=loglevel=debug</additionalJOption>
</additionalJOptions>
</configuration>
</plugin>
NOTE: One workaround is to do:
-Dmaven.javadoc.skip=true