Hi Guys, I just pushed my changed to the compiler, which eliminate the usage of some of the static variables for sharing compiler state. Now multiple instances of the compilers should be able to run in paralell. With this, it is now possible to use one neat Maven option to speed up build time dramatically.
By using the config option „-T 1C“ for example Maven will execute the build of modules in paralell using a maximum of one job per CPU core. This cut down the build-time of the framework, including assembly and example compilation from 1:55 to 0:54 – so it reduced the build time about by half. One thing you should keep in mind though. With this setting multiple module builds will run in paralell and hereby the plugins will log stuff to the console in paralell. This will make the console-output allmost useless. So if you are having build problems, be sure to turn the paralell compilation off first or I guarantee you won’t make any sense out of the output ;-) Chris