Community
Participate
Working Groups
Currently, the build process of Acceleo is - find all MTL files - iterate over this list - for each MTL file, find each dependency - build each dependency (and its own dependencies) and the MTL file This means that : - we'll compile more than once a good number of modules - we cannot multi-thread the building process The building process as a whole should be improved so that we can avoid the redundant builds. Maybe we could have a "lite" builder which sole purpose will be to parse the "extends" and "imports" clauses of the modules to determine a dependency graph, then the "real" builder which will compile the modules in dependency order?
Several key improvements have been realized in the compilation of Acceleo modules in order to massively lower the compilation time. Those improvements are available in Acceleo 3.2.0
Closing resolved bugs