Archives

Romanian Journal of Information Technology and Automatic Control / Vol. 19, No. 4, 2009


AOP Performance Overhead

Şerban DRĂGĂNESCU, Nicolae ŢĂPUȘ

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

View full article:

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.