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.
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
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)
Updates the requirements on iai-callgrind to permit the latest version.
Release notes
Sourced from iai-callgrind's releases.
Changelog
Sourced from iai-callgrind's changelog.
... (truncated)
Commits
843239d
cicd(release): Remove x86_64-pc-solaris target since compilation failsc94123c
cicd(release): Fix deprecated sun solaris target to x86_64_pc_solaris602e32c
Merge branch 'release'709136a
Update CHANGELOGc7c360f
Update iai-callgrind v0.10.2 -> v0.11.008e1bc1
Revert changes to summary schema v1 to state of iai-callgrind v0.10.236ce015
Update iai-callgrind summary schema version v1 -> v2adc164e
Merge pull request #158 from gamma0987/101-support-target-triple-in-valgrind-...fddc28e
feat: Allow valgrind include by triple environment variable only in upper case044ae3e
feat: add support thevalgrind include
by tripleDependabot 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