EDU.purdue.cs.bloat.benchmark |
Contains classes that are used to run benchmarks that measure the
performance of BLOATed code. These classes allow us to do things like
run a program several times in the same virtual machine
invocation.
|
Java Source File Name | Type | Comment |
Benchmark.java | Class | This class is used to run a benchmark Java program with Perfmon running in
the background. |
BenchmarkSecurityManager.java | Class | The BenchmarkSecurityManager allows us to execute a "main" method
multiple times without the virtual machine exiting. |
CounterDecorate.java | Class | |
Nonstop.java | Class | Runs a Java program multiple times without the Virtual Machine exiting. |
Shade.java | Class | This class is used to execute the BLOAT benchmarks while the Shade
performanace monitoring software is running. |
Stats.java | Class | Stats is used to run a benchmark using an instrumented Java
Virtual machine that counts the number of each kind of bytecodes executed. |
Times.java | Class | This class allows Java to access the information obtained by the UNIX system
call times. |