Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update iai-callgrind requirement from 0.10.2 to 0.11.0 #72

Merged
merged 2 commits into from
Jun 3, 2024

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github May 9, 2024

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: iai-callgrind/iai-callgrind@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 dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update Rust code labels May 9, 2024
@dholroyd
Copy link
Owner

dholroyd commented Jun 3, 2024

@dependabot rebase

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

---
updated-dependencies:
- dependency-name: iai-callgrind
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot force-pushed the dependabot/cargo/iai-callgrind-0.11.0 branch from 0ae26db to dceec6e Compare June 3, 2024 16:58
@dholroyd dholroyd force-pushed the dependabot/cargo/iai-callgrind-0.11.0 branch from 7b4e71a to fa27917 Compare June 3, 2024 17:10
@dholroyd dholroyd force-pushed the dependabot/cargo/iai-callgrind-0.11.0 branch from fa27917 to 78e6cf8 Compare June 3, 2024 17:31
Copy link

github-actions bot commented Jun 3, 2024

🐰Bencher

ReportMon, June 3, 2024 at 17:33:36 UTC
Projecth264-reader
Branch72/merge
Testbedlocalhost

⚠️ WARNING: The following Measures do not have a Threshold. Without a Threshold, no Alerts will ever be generated!

  • Instructions (instructions)
  • L1 Accesses (l1-accesses)
  • L2 Accesses (l2-accesses)
  • RAM Accesses (ram-accesses)
  • Total Accesses (total-accesses)

Click here to create a new Threshold
For more information, see the Threshold documentation.
To only post results if a Threshold exists, set the --ci-only-thresholds CLI flag.

Click to view all benchmark results
BenchmarkEstimated CyclesEstimated Cycles Results
estimated cycles | (Δ%)
Estimated Cycles Upper Boundary
estimated cycles | (%)
InstructionsInstructions Results
instructions
L1 AccessesL1 Accesses Results
accesses
L2 AccessesL2 Accesses Results
accesses
RAM AccessesRAM Accesses Results
accesses
Total AccessesTotal Accesses Results
total-accesses
ci_bench::ci::reader read:setup_video("big_buck_bunny_1080p_24f...✅ (view plot)16,653,441.00 (+0.18%)18,285,394.72 (91.08%)➖ (view plot)8,194,315.00➖ (view plot)10,781,876.00➖ (view plot)15,477.00➖ (view plot)165,548.00➖ (view plot)10,962,901.00

Bencher - Continuous Benchmarking
View Public Perf Page
Docs | Repo | Chat | Help

@dholroyd dholroyd merged commit 7ca37a5 into master Jun 3, 2024
2 checks passed
@dependabot dependabot bot deleted the dependabot/cargo/iai-callgrind-0.11.0 branch June 3, 2024 17:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file rust Pull requests that update Rust code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant