Eng. Şerban Drăgănescu
Mabriond Auto SRL
Prof. Eng. Nicolae Ţăpuş, PhD
Omniasig SA – Department for Damage Claims
Faculty of Automatic Control and Computers, Politehnica University of Bucharest
Abstract: 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.
1 Aspect Oriented Performance