[aspectc-user] A General Question about Compilation Time

Olaf Spinczyk Olaf.Spinczyk at informatik.uni-erlangen.de
Fri Nov 18 11:22:22 CET 2005


ac++ 1.0pre1 shouldn't be slower than 0.9.3. According to my 
measurements it should even be a few percent faster. 1.0pre2 will be 
about 20% faster than 1.0pre1. However, this is still slow and we will 
continue to improve the performance step by step.

If you want to reduce the compilation time, you could try to reduce the 
number of translation units, e.g. like this:

#include "A.cc"
#include "B.cc"
#include "C.cc"

ag++ -c project.cc -o project

Of course, this is not always possible.

If you know what you are doing, i.e. where your advice affects the 
component code, you could also weave only the relevant translation units 
instead of all files. For example, in the Puma project we weave only a 
subset of the translation units and create transformed header files. The 
translation units that are not woven include the transformed headers.

I hope this helps,


Sergio Queiroz wrote:
> Hi!
> I am just curious about the compilation time of ac++ 1.0, because it seems to
> me that the older versions are something faster than the current one, tried to
> compile some examples and it takes much time.
> Am I correct about this feeling? I also saw the roadmap of next version and
> there is an item "improved performance".
> What I can do to reduce the compilation time?
> Sérgio
> _______________________________________________
> aspectc-user mailing list
> aspectc-user at aspectc.org
> http://www.aspectc.org/mailman/listinfo/aspectc-user

More information about the aspectc-user mailing list