Skip to content

Releases: chrstphlbr/bencher

Release v0.5.0

14 Feb 14:29
Compare
Choose a tag to compare

This release adds two configuration options for bencher functionality that relies on executing Java processes internally, i.e., the dynamic coverage extractors (JacocoDC and JavaCallgraphDC) and the JarBenchFinder:

  1. use a different Java version than the one bencher is run with (by using a different JAVA_HOME)
  2. add JVM arguments to the process running the benchmark JARs and the JVM forks

Both functionalities can be set through the API or the CLI (with --java-home and --jvm-args).

Release v0.4.1

09 Feb 14:19
Compare
Choose a tag to compare

This release fixes a bug where String.runCommand in StringExtensions.kt returned false (the underlying process blocked) on long process outputs.

Release v0.4.0

18 Jan 10:26
Compare
Choose a tag to compare

This release's main updates are:

  • fixes a crucial bug in the performance change objective
  • adds Greedy SMBP techniques based on the search objectives
  • adds Generational Genetic Algorithm and Steepest Ascent Hill Climbing as SMBP (single-objective) algorithms
  • refactors code
  • adds tests
  • updates to Java 17, Kotlin 1.19.10, and recent dependency versions

Full Changelog: v0.3.0...v0.4.0

Release v0.3.0

09 Nov 09:45
Compare
Choose a tag to compare

This release adds support for multi-objective search-based benchmark prioritization

Release v0.2.0

06 May 10:02
Compare
Choose a tag to compare

Major renamings of classes and functions (e.g., CG to Coverage)

Release v0.1.0

14 Sep 09:36
Compare
Choose a tag to compare

Last release for Java 1.8