[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[aspectj-dev] ajc$interField methods
|
Hi.
Can somebody tell me why ajc generates ajc$interField* methods for
ITDs, even if those are public? can ajc not access the field directly?
I am currently doing some profiling and my profile looks like...
1 8.75% 8.75% 99 300279 raytracer.Vec.ajc$interFieldGet$ca_mcgill_...
2 7.86% 16.61% 89 300327 raytracer.Vec.ajc$interFieldGet$ca_mcgill_...
3 2.83% 19.43% 32 300329 raytracer.Vec.ajc$interFieldGet$ca_mcgill_...
4 2.65% 22.08% 30 300164 java.util.concurrent.ConcurrentHashMap.put
5 2.56% 24.65% 29 300325 raytracer.Vec.ajc$interFieldGet$ca_mcgill_...
6 2.39% 27.03% 27 300333 raytracer.Vec.ajc$interFieldGet$ca_mcgill_...
7 1.86% 28.89% 21 300156 raytracer.Vec.ajc$interFieldGet$ca_mcgill_...
8 1.86% 30.74% 21 300332 raytracer.Vec.ajc$interFieldGet$ca_mcgill_...
9 1.77% 32.51% 20 300219 java.util.concurrent.ConcurrentHashMap.get
10 1.77% 34.28% 20 300328 raytracer.Vec.ajc$interFieldGet$ca_mcgill_...
Therefore I think that I could safe quite some time through direct field access.
Cheers,
Eric
--
Eric Bodden
Sable Research Group
McGill University, Montréal, Canada