Package EDU.purdue.cs.bloat.benchmark


package 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.

  • Classes
    Class
    Description
    This class is used to run a benchmark Java program with Perfmon running in the background.
    The BenchmarkSecurityManager allows us to execute a "main" method multiple times without the virtual machine exiting.
     
    Runs a Java program multiple times without the Virtual Machine exiting.
    This class is used to execute the BLOAT benchmarks while the Shade performanace monitoring software is running.
    Stats is used to run a benchmark using an instrumented Java Virtual machine that counts the number of each kind of bytecodes executed.
    This class allows Java to access the information obtained by the UNIX system call times.