Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[aspectj-dev] Caching weaved classes

Hi all,
in the Apache Magma Lab, we're using LTW for our users development environment. Lately I rewrote this part to proper pipeline class loading, AspectJ weaving and OpenJPA enhancing. While rewriting it, I kept on thinking on LTW classes caching performed by Equinox Aspects to reduce load time, which in fact is a bit long being more than 30 seconds for each cycle even for a basic project. Actually, OSGI has the advantage of knowing which bundle weaves which other bundles, and simply trigger a reload of those bundles if an aspect has changed. But since recently version 1.6.3 focused on separating matching from weaving, and since the matching part is obviously the first part that the WeavingAdaptor computes upon startup, the idea kept on coming up.

Do you have any pointers for me to start? Do you think it's possible? Do you think it's useful?

Simone

--
Simone Gianni            CEO Semeru s.r.l.           Apache Committer
http://www.simonegianni.it/



Back to the top