Have you actually measured the overhead caused by this David? One thing to consider is that an if(flag) pointcut can be evaluated inline to avoid even the overhead of a method call in cases where you don't want to measure performance.
-----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Andy Clement Sent: Tuesday, July 10, 2007 8:40 AM To: aspectj-users@eclipse.org Subject: Re: [aspectj-users] weave-only w/o aspectj runtime elements I presume you mean the forwarding methods ajc$XXX that are invoked from the woven code and that actually execute your desired behaviour. No, those can't be removed. We work hard to optimize what is inserted but we have that layer of indirection to ease situations like separate compilation. Suppose you change the behaviour you want to be woven, by using the indirection we only have to recompile the aspect - if everything was inlined directly then we'd have to recompile/reweave everything. Andy. On 10/07/07, David Wood <[EMAIL PROTECTED]> wrote: > > We're trying to use the AspectJ compiler to do byte code insertion (perhaps > that's where we've gone wrong). We are building a runtime performance > monitor and therefore need to avoid any overhead. As such, we need only our > methods to be inserted at the point cuts and not to have the full AspectJ > runtime elements loaded at all during runtime. AspectJ's regular expression > pointcut definitions and weaving are what originally attracted us, but we > would like to avoid the compiler inserting the aspect classes as wrappers > around the code we want inserted, Anyway to do this? If not, is there > another tool we should be considering instead? Thanks. > > > David Wood, > > _______________________________________________ > aspectj-users mailing list > aspectj-users@eclipse.org > https://dev.eclipse.org/mailman/listinfo/aspectj-users > > _______________________________________________ aspectj-users mailing list aspectj-users@eclipse.org https://dev.eclipse.org/mailman/listinfo/aspectj-users _______________________________________________ aspectj-users mailing list aspectj-users@eclipse.org https://dev.eclipse.org/mailman/listinfo/aspectj-users