dholroyd / h264-reader

Rust reader for H264 bitsream syntax
Apache License 2.0
72 stars 25 forks source link

Update iai-callgrind requirement from 0.10.2 to 0.11.0 #72

Closed dependabot[bot] closed 3 months ago

dependabot[bot] commented 4 months ago

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 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)
dholroyd commented 3 months ago

@dependabot rebase

github-actions[bot] commented 3 months ago

🐰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