Document Type

Technical Report

Publication Date

2003-04-01

Filename

wucse-2003-17.pdf

DOI:

10.7936/K7NP22TC

Technical Report Number

WUCSE-2003-17

Abstract

This thesis reports on experience with PCESjava, a collection of tools which we have developed for the purpose of aiding programmers. Particular applications optimize and instrument JAVA bytecode programs. Using these tools, we have successfully identified impediments to real-time performance in a popular JAVA collections object. Our approach here is based on automatic instruction to obtain traces that show paths whose execution time is not reasonably bounded. We also report on the application of our tool to reduce program footprint in JAVA programs by rewriting the bytecodes to occupy less space. Our transformations also improves the running time of set benchmarks applications. We compare our approach here to that of extant tools with similar goals. In the course of developing these optimizations, we have devised a methodology for stack machine transformations.

Comments

Permanent URL: http://dx.doi.org/10.7936/K7NP22TC

Share

COinS