lofty-rs icon indicating copy to clipboard operation
lofty-rs copied to clipboard

build(deps): update iai-callgrind requirement from 0.10.2 to 0.11.0

Open dependabot[bot] opened this issue 1 month ago • 0 comments

Updates the requirements on iai-callgrind to permit the latest version.

Release notes

Sourced from iai-callgrind's releases.

v0.11.0

Changelog

[0.11.0] - 2024-05-09

The default EventKind for RegressionConfig and FlamegraphConfig changed, to EventKind::Ir so, if you're updating from a previous version of iai-callgrind, please read carefully!

Added

  • (#71): Add a DHAT cost summary similar to the summary of callgrind events in the benchmark run output. Thanks to @​dewert99.
  • (#80): Add pre-built iai-callgrind-runner binaries for most valgrind supported targets to the github release pages. iai-callgrind-runner can now also be installed with cargo binstall. The github release pages from v0.7.0 upwards have been updated to include the pre-built binaries, too.
  • (#88): Support filtering benchmarks by name. This is a command-line option only and the filter can be given as positional argument in cargo bench -- FILTER. Specifying command-line arguments in addition to the FILTER still works.
  • (#144): Verify compatibility with latest valgrind release 3.23.0 and update client requests to newly supported target arm64/freebsd.
  • (#152): Support comparison of benches in library benchmark functions by id.
  • (#158): Support environment variable IAI_CALLGRIND_<TRIPLE>_VALGRIND_INCLUDE with <TRIPLE> being the hosts target triple. This variable takes precedence over the more generic IAI_CALLGRIND_VALGRIND_INCLUDE environment variable. Thanks to @​qRoC

Changed

  • (#94): Support running iai-callgrind benchmarks without cache simulation (--cache-sim=no). Previously, specifying this option emitted a warning. Note that running the benchmarks with --cache-sim=no implies that there is also no estimated cycles calculation.
  • (#106): Due to #94, the default EventKind for RegressionConfig and FlamegraphConfig changed from EventKind::EstimatedCycles to EventKind::Ir.
  • Updated locked dependencies to their most recent version
  • Due to backwards incompatible changes to the summary schema the schema version was updated v1 -> v2. The current schema file is stored in iai-callgrind-runner/schemas/summary.v2.schema.json

Fixed

  • (#86): Fix positional arguments meant as filter as in cargo bench -- FILTER caused iai-callgrind to crash.
  • (#110): Fix example in README. Thanks to @​jembishop
  • (#145): Fixed an error on freebsd when copying fixtures in binary benchmarks.

New Contributors

Full Changelog: https://github.com/iai-callgrind/iai-callgrind/compare/v0.10.2...v0.11.0

Changelog

Sourced from iai-callgrind's changelog.

[0.11.0] - 2024-05-09

The default EventKind for RegressionConfig and FlamegraphConfig changed, to EventKind::Ir so, if you're updating from a previous version of iai-callgrind, please read carefully!

Added

  • (#71): Add a DHAT cost summary similar to the summary of callgrind events in the benchmark run output. Thanks to @​dewert99.
  • (#80): Add pre-built iai-callgrind-runner binaries for most valgrind supported targets to the github release pages. iai-callgrind-runner can now also be installed with cargo binstall.
  • (#88): Support filtering benchmarks by name. This is a command-line option only and the filter can be given as positional argument in cargo bench -- FILTER. Specifying command-line arguments in addition to the FILTER still works.
  • (#144): Verify compatibility with latest valgrind release 3.23.0 and update client requests to newly supported target arm64/freebsd.
  • (#152): Support comparison of benches in library benchmark functions by id.
  • (#158): Support environment variable IAI_CALLGRIND_<TRIPLE>_VALGRIND_INCLUDE with <TRIPLE> being the hosts target triple. This variable takes precedence over the more generic IAI_CALLGRIND_VALGRIND_INCLUDE environment variable. Thanks to @​qRoC

Changed

  • (#94): Support running iai-callgrind benchmarks without cache simulation (--cache-sim=no). Previously, specifying this option emitted a warning. Note that running the benchmarks with --cache-sim=no implies that there is also no estimated cycles calculation.
  • (#106): Due to #94, the default EventKind for RegressionConfig and FlamegraphConfig changed from EventKind::EstimatedCycles to EventKind::Ir.
  • Updated locked dependencies to their most recent version
  • Due to backwards incompatible changes to the summary schema the schema version was updated v1 -> v2. The current schema file is stored in iai-callgrind-runner/schemas/summary.v2.schema.json

Fixed

  • (#86): Fix positional arguments meant as filter as in cargo bench -- FILTER cause

... (truncated)

Commits
  • 843239d cicd(release): Remove x86_64-pc-solaris target since compilation fails
  • c94123c cicd(release): Fix deprecated sun solaris target to x86_64_pc_solaris
  • 602e32c Merge branch 'release'
  • 709136a Update CHANGELOG
  • c7c360f Update iai-callgrind v0.10.2 -> v0.11.0
  • 08e1bc1 Revert changes to summary schema v1 to state of iai-callgrind v0.10.2
  • 36ce015 Update iai-callgrind summary schema version v1 -> v2
  • adc164e Merge pull request #158 from gamma0987/101-support-target-triple-in-valgrind-...
  • fddc28e feat: Allow valgrind include by triple environment variable only in upper case
  • 044ae3e feat: add support the valgrind include by triple
  • 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 merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @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)

dependabot[bot] avatar May 13 '24 14:05 dependabot[bot]