OXFORD UNIVERSITY COMPUTING LABORATORY

Bytecode Monitoring of Java Programs

Peter Y. H. Wong

abstract

A performance prediction system (PACE - Performance Analysis Characterisation Environment) has been implemented to characterise the performance of C, Fortran and Mathematica codes. With the current increase in the popularity of the Java platform, PACE is being extended to characterise and predict distributed Java applications within dynamic heterogeneous environments. With the modern implementations of the Java Virtual Machine being able to carry out on-the-fly optimisations, Java methods are to be characterised as a control flow of bytecode blocks, rather than individual bytecodes. These bytecode blocks are then benchmarked to create a bank of predictive data for evaluating performance critical Java applications. This report describes the implementation of defining and monitoring these bytecode blocks and also evaluates the techniques that have been used.

info

address

United Kingdom

month

July

note

Bachelor Final Year Project Report.

school

University of Warwick

year

2003

links

BibTeX

Link (pdf)

related pages

people

Random Image
Random Image
Random Image