Releases: chrstphlbr/bencher
Releases · chrstphlbr/bencher
Release v0.5.0
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
:
- use a different Java version than the one bencher is run with (by using a different JAVA_HOME)
- 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
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
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
This release adds support for multi-objective search-based benchmark prioritization
Release v0.2.0
Major renamings of classes and functions (e.g., CG to Coverage)
Release v0.1.0
Last release for Java 1.8