Benchexec

Latest version: v3.21

Safety actively analyzes 628969 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 9 of 10

1.3

Not secure
- Fix core assignment on AMD Bulldozer/Piledriver Opterons.
- Measure and report CPU time usage per core
(hidden by default in tables, use `table-generator --all-columns` to show).
- Parameter `--user` allows executing benchmarks under a different user
(cf. https://github.com/dbeyer/benchexec/blob/master/doc/separate-user.md).
- Performance improvements for table-generator,
including parallel processing of input and output files and statistics.
- HTML Tables support filtering rows by task name.
- Improved statistics in HTML tables: median is now the arithmetic median,
unnecessary rounding removed, standard deviation added,
and missing results are not counted as "0" but ignored in calculation.
- New utility for testing tool wrappers, making it easier to add support
for new tools.
- Several new modules for integration of various software verifiers.

1.2

Not secure
- BenchExec now records whether TurboBoost was enabled during benchmarking.
- Updated SV-COMP scoring scheme to SV-COMP 2016.
- Support new property 'no-overflow' for SV-COMP 2016.
- Several new modules for integration of various software verifiers.
- Some improvements to CPU-core assignment.

1.1

Not secure
- HTML tables produced by table-generator now have a header that stays
always visible, even when scrolling through the table.
- A Debian package is now created for releases and made available on GitHub.
- Small bug fixes.

1.0

Not secure
- Multiple runs for the same file can now be shown in the table in different rows
if they have different properties or ids.
- Helper files for generating scatter and quantile plots with Gnuplot added.
- Doctype declarations are now used in all XML files.
- Statistics output at end of benchexec run was wrong.

0.5

Not secure
- Allow to redirect stdin of the benchmarked tool in runexec / RunExecutor
- Fix bug in measurement of CPU time
(only occurred in special cases and produced a wrong value below 0.5s)
- Improve utility command for checking cgroups to work around a problem
with cgrulesngd not handlings threads correctly.

0.4

Not secure
- Support for integrating SMTLib 2 compliant SMT solvers and checking the expected output.
- runexec now supports Python 2 again.
- table-generator allows to selected desired output formats and supports output to stdout.
- Added utility command for checking if cgroups have been set up correctly.
- Avoid "false posititive/negative" and use "incorrect false/true" instead.
- Command-line arguments to all tools can be read from a file given with prefix "".
- Bug fixes and performance improvements.

Page 9 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.