Tags: smarr/ReBench
Tags
This release focuses on reducing the noise from the system (#143, #144). For this purpose, it introduces the `rebench-denoise` tool, which will adapt system parameters to: - change CPU governor to the performance setting - disables turbo boost - reduces the sampling frequency allowed by the kernel - execute benchmarks with CPU shielding and `nice -n-20` `rebench-denoise` can also be used as stand-alone tool, is documented here: https://rebench.readthedocs.io/en/latest/denoise/ The use of `rebench-denoise` will require root rights. Other new features include: - add support for configurating environment variables (#174) - add support for recording profiling information (#190) - add support for printing the execution plan without running it (#171) - add marker in configuration to make setting important, which overrides previous settings, giving more flexibility in composing configuration values (#170) - add support for filtering experiments by machines (#161) Thanks to @tobega, @qinsoon, @OctaveLarose, and @raehik for their contributions. Other notable improvements: - `-R` now disables data reporting, replacing the previous `-S` (#145) - added support to report experiment completion to ReBenchDB (#149) - fixed JMH support (#147) - fixed string/byte encoding issues between Python 2 and 3 (#142) - updated py-cpuinfo (#137, #138, #141) - allow the use of float values in the ReBenchLogAdapter parser (#201) - make gauge adapter names in configurations case-insensitive (#202) - improve documentation (#197, #198) - use PyTest for unit tests (#192)
PreviousNext