UBC Theses and Dissertations

UBC Theses Logo

UBC Theses and Dissertations

Benchmarking the performance of application startup for AspectJ-aware Java virtual machines Selby, Vincent

Abstract

In [11] and [12], Golbeck implemented AspectJ Virtual Machine, an in-VM, lazy aspect weaver to improve the startup performance of applications containing aspects. In this work, it was important to clearly show an improvement of performance over earlier aspect weavers at startup. However, the lack of large applications using aspects and the complexity of startup benchmarking make such performance evaluation difficult. This thesis examines these challenges and presents our approach to application startup benchmarking. Using this approach, it clearly identifies previously unknown performance differences between aspect-aware Virtual Machine (VM) implementations.

Item Media

Item Citations and Data

Rights

Attribution-NonCommercial-NoDerivatives 4.0 International