Archives
Romanian Journal of Information Technology and Automatic Control / Vol. 19, No. 4, 2009
AOP Performance Overhead
Şerban DRĂGĂNESCU, Nicolae ŢĂPUȘ
The overhead is defined as the additional time spent by the AOP application compared to the same application that implements the cross-cutting code manually. There are, usually, theoretical considerations about AOP impact on performance but this paper tries to reveal real numbers on the total overhead in a graphical manner, using a real application (a database) and several database operations, with both compile-time and run-time Java AOP weaving implementations.
Keywords:
aspect, AspectJ, AOP, performance, quantitative, overhead, Java, runtime, compile time
CITE THIS PAPER AS:
Şerban DRĂGĂNESCU,
Nicolae ŢĂPUȘ,
"AOP Performance Overhead",
Romanian Journal of Information Technology and Automatic Control,
ISSN 1220-1758,
vol. 19(4),
pp. 19-28,
2009.