The installation of iai-callgrind-runner with cargo install did not use the
cache when trying to install the same version again and acted as if cargo install --force was given which leads to longer installation times in case the
binary was already installed. See this
issue for more
details.
This problem is fixed in this and the following releases, but not in older
versions of iai-callgrind-runner. Please use
binstall instead of cargo install for these versions if installation time is a concern. binstall seems
to correctly recognize the same installation and does not install
iai-callgrind-runner from scratch again.
Added
(#254): Added the
option to switch off the entry point EntryPoint::None or use a custom entry
point (EntryPoint::Custom). The default entry point stays the same and is
the toggle Iai-Callgrind sets with --toggle-collect to the benchmark
function.
Changed
(#254): Due to the
changes required to handle the different entry points options, the flamegraphs
created in binary benchmarks and flamegraphs from library benchmarks with
EntryPoint::None include all events, not only the events from main
downwards.
Fixed
(#261):
Reinstalling iai-callgrind-runner with cargo install when it was already
installed acted as if cargo install --force was given.
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
c468f37
Merge branch 'release'4a5cf2a
Bump version v0.13.3 -> v0.13.4dcdfad8
Bump iai-callgrind-macros version v0.4.0 -> v0.4.1f76afed
Update CHANGELOG7f77d5e
Merge pull request #264 from gamma0987/migrate-to-proc-macro-error2fef753a
tests(creqs): Fix arm fixturef0e945a
chore(deps): Bump proc-macro-error2 -> 2.0.104705e2
chore(deps): Migrate from unmaintained proc-macro-error to proc-macro-error2d916194
cicd(book): Fix deploy job. github ref should use tag not main9f47f13
Update CHANGELOGDependabot 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