Usability of AspectJ from the performance perspective

Erik Suta, Ivan Martos, Valentino Vranić · 2015

While performance is one of the most important attributes of computation intensive systems such as complex event processing, it is essential to success of mobile devices and embedded systems, in which providing seamless experience to end users is of uttermost importance. In this paper, we present a framework we designed to assess AspectJ performance both in desktop and mobile settings. We applied this framework to measure the performance of the current AspectJ version and to provide a comparison with its older versions. One of the important findings is that while in desktop settings vast aspect application does not generate significantly bigger performance overhead than their scarce application, in mobile devices it does, so it pays off to apply aspects rather to a small number of high time complexity methods than to a large number of low time complexity methods.

Read the paper · More papers on PaperTik