Releases: anupli/running-ng
Releases · anupli/running-ng
v0.4.7 (2024-08-30)
Fixed
Commands
runbms
: correctly apply a default minheap value for a benchmark without a defined minheap value in the config file.
v0.4.6 (2024-05-23)
Fixed
Commands
runbms
: remove superfluous log messages when noconfigs
has aNoImplicitHeapsizeModifier
.
v0.4.5 (2024-05-23)
Added
Modifiers
NoImplicitHeapsizeModifier
v0.4.4 (2023-11-23)
Fixed
Benchmark Suites
DaCapo
correctly accepts the23.11
release
specified indacapo.yml
.
v0.4.3 (2023-11-20)
Added
Base Configurations
- DaCapo 23.11-Chopin available as
dacapochopin
. Please usedacapochopin_jdk9
,dacapochopin_jdk11
,dacapochopin_jdk17
, anddacapochopin_jdk21
modifiers for JDK 9, 11, 17, and 21 respectively when you use this suite with these JDK versions. - Temurin 21
Changed
Base Configurations
- Environment variables are expanded when resolving paths of runtimes and benchmark suites.
--add-exports java.base/jdk.internal.ref=ALL-UNNAMED
is no longer automatically added when running DaCapo benchmarks on >= JDK 9. This approach doesn't scale now we have more workarounds specific to different JDK versions. This is also too opaque and not clear how it's implemented. New modifiers are introduced to address this issue.
Modifiers
EnvVar
val
is expanded using the outside environment prior to benchmark execution.
Deprecated
- Deprecating Python 3.7 support for users. Python 3.7 was last released on June 6, 2023 (3.7.17), and no new release has been made since.
Removed
- Dropping Python 3.7 support for developers (NOT users). pytest 7.4+ requires at least Python 3.8 (still supported by Ubuntu 20.04 LTS).
v0.4.2 (2023-09-10)
Changed
- All
Modifier
instances now supportsincludes
for only attaching them to certain benchmarks
Fixed
Runtimes
D8
now detects new JavaScript OOM error pattern.
v0.4.1 (2023-08-22)
Fixed
Commands
runbms
: apply modifiers in the config file.minheap
: apply modifiers in the config file.
v0.4.0 (2023-08-17)
Added
Modifiers
JuliaArg
Runtimes
JuliaMMTK
JuliaStock
Benchmark Suites
JuliaGCBenchmarks
Commands
runbms
gains an extra argument,--skip-log-compression
, to skip compressing log files withgzip
.
Changed
Base Configurations
runbms
: don't sync tosquirrel.moma
for the defaultrunbms.yml
. moma machine users should userunbms-anu.yml
for the old behaviour.
Fixed
- Gracifully handle empty modifiers strings in configs, such as
openjdk7||foobar
.
Benchmark Suites
- DaCapo specific workarounds are now handled by the
DaCapo
class rather than theJavaBenchmark
class to avoid confusions.
v0.3.9 (2023-08-02)
Fixed
Benchmark Suites
DaCapo
: don't explicitly pass-s default
to DaCapo unless the user requests so by setting thesize
key ofDaCapo
or overriding the sizes for individual benchmarks using the benchmark specification syntax. This is so that users can override the size viaProgramArg
.
v0.3.8 (2023-02-21)
Changed
Commands
runbms
: companion programs are now expected to self-terminate.