Skip to content

Update gungraun requirement from 0.17.2 to 0.18.1#643

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/cargo/gungraun-0.18.1
Open

Update gungraun requirement from 0.17.2 to 0.18.1#643
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/cargo/gungraun-0.18.1

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Apr 13, 2026

Updates the requirements on gungraun to permit the latest version.

Release notes

Sourced from gungraun's releases.

v0.18.1

[0.18.1] - 2026-04-10

Fixed

  • (#588): Fix thread pool causing excessive CPU usage and slowdown when using multiple benchmark groups. Thread pools were not being properly shut down leaving worker threads stuck in hot loops.

Full Changelog: gungraun/gungraun@v0.18.0...v0.18.1

Changelog

Sourced from gungraun's changelog.

[0.18.1] - 2026-04-10

Fixed

  • (#588): Fix thread pool causing excessive CPU usage and slowdown when using multiple benchmark groups. Thread pools were not being properly shut down leaving worker threads stuck in hot loops.

[0.18.0] - 2026-04-09

Added

  • (#565): --parallel CLI option and environment variable GUNGRAUN_PARALLEL to run benchmarks in parallel. max_parallel parameter in library_benchmark_group! and binary_benchmark_group! to be able to limit parallelism by benchmark group.
  • (#575): Support const generic parameters in benchmark functions
  • (#583): Support a custom valgrind runner with command-line arguments:
    • --valgrind-runner (env: GUNGRAUN_VALGRIND_RUNNER) option to run Valgrind through a container or alternative execution environment.
    • --valgrind-runner-args (env: GUNGRAUN_VALGRIND_RUNNER_ARGS) to pass additional arguments to the custom runner with support for environment variable interpolation using ${VAR} syntax.
    • --valgrind-bin (env: GUNGRAUN_VALGRIND_BIN) to specify a Valgrind executable path.
    • --valgrind-runner-dest (env: GUNGRAUN_VALGRIND_RUNNER_DEST) to override the destination directory for Valgrind output files.
    • --valgrind-runner-root (env: GUNGRAUN_VALGRIND_RUNNER_ROOT) to override the workspace root directory path.
    • Expose environment variables GUNGRAUN_VR_DEST_DIR, GUNGRAUN_VR_HOME, GUNGRAUN_VR_WORKSPACE_ROOT, GUNGRAUN_ALLOW_ASLR for custom valgrind runners.
  • (#583): Customize environment variables on the command-line with:
    • --env-clear (env: GUNGRAUN_ENV_CLEAR) CLI argument to control environment variable clearing behavior for benchmarks.
    • --envs CLI argument to pass environment variables to benchmarks from the command line (supports both passthrough --envs=VAR and explicit --envs=VAR=value).
  • (#585): gungraun::prelude module for convenient importing of commonly used items: library_benchmark, library_benchmark_group, binary_benchmark, binary_benchmark_group, main!, LibraryBenchmarkConfig, BinaryBenchmarkConfig, and Command.

Changed

  • (#565): Improved performance

... (truncated)

Commits
  • 0c3125f Merge pull request #591 from gamma0987/prepare-release
  • aff78bf Bump version v0.18.0 -> v0.18.1
  • 7edbad4 chore: Update changelog
  • 28be190 chore(deps: Update dependencies
  • 0baac44 Merge pull request #589 from gungraun/renovate/cc-1.x-lockfile
  • fb87550 Merge pull request #590 from gamma0987/fix-threadpool
  • 25fb39b fix(slowdown): thread pools are not shutdown and are stuck in hot loop
  • e76bc42 chore(deps): update rust crate cc to v1.2.60
  • 85d3fa3 Merge pull request #586 from gamma0987/prepare-release
  • bdfdfa1 chore: Update CHANGELOG
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Updates the requirements on [gungraun](https://github.com/gungraun/gungraun) to permit the latest version.
- [Release notes](https://github.com/gungraun/gungraun/releases)
- [Changelog](https://github.com/gungraun/gungraun/blob/main/CHANGELOG.md)
- [Commits](gungraun/gungraun@v0.17.2...v0.18.1)

---
updated-dependencies:
- dependency-name: gungraun
  dependency-version: 0.18.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants