Skip to content

zsimoes/jvstm-benchmarks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jvstm-benchmarks

This repository contains the benchmarks used to evaluate JVSTM's tuning system, as well as two quick-and-dirty helper applications to parse result data.

Benchmarks

For configurations and parameters refer to the original benchmark's documentation - to make them compatible with JVSTM and tuning, some negligible changes were made in the benchmarks' code, but they do not affect the general behaviour or command-line options. The latest tests were run on a Linux machine with Java 6u45. Test scripts (.sh files) can be found in each benchmark's folder, for a variety of scenarios: Execution time comparison, convergence tests, overhead tests, and exhaustive search space mapping. Together, these scripts form a complete test run, and can be modified to tweak the run configurations.

Data processors

DataProcessors contains two Eclipse Java projects to parse benchmark data.

  • ProcessVacationResults reads JVSTM logs and log folders, extracts execution time and other ouput, and generates gnuplot (and intermediate data) files ready to plot data. JVSTM logs are produced by the tuning statistics collection.
  • ProcessSB7Results processes STMBench7 results produced directly by the benchmark into gnuplot files.

Gnuplot file templates are embedded directly in the code. Refer to each project's command line help message for a complete list of options.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published