Community
Participate
Working Groups
main overhead is call to Class.getName() core native method apparently creates a new String for each call deficiency in AspectJ’s API AspectJ 1.2 adds Signature.getDeclaringClassName()
Added a method Signature.getDeclaringTypeName() (to be consistent with Signature.getDeclaringType()). The string makers for toString etc. now go via this method to pick up the cached version rather than calling declaringType.getName() each time. Will mark this as fixed once the test are clear (and aspectjrt.jar in lib is updated).
fixed in tree.