Internally reuse [&[&str] slice][slice] for [args] names.
Subtract overhead of [AllocProfiler] from timings. Now that Divan also
tracks the maximum bytes allocated, the overhead was apparent in timings.
Simplify ThreadAllocInfo::clear.
Move measured loop overhead from SharedContext to global OnceLock.
Macros no longer rely on std being re-exported by Divan. Instead they use
::std or ::core to greatly simplify code. Although this is technically a
breaking change, it is extremely unlikely to do extern crate std as x.
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)
Bumps divan from 0.1.14 to 0.1.15.
Changelog
Sourced from divan's changelog.
Commits
e591be0
Release v0.1.15e83cb7a
Removehas_cpuid
check5212444
Sort types naturally instead of lexicographicallyf7f7cc0
Allowmissing_transmute_annotations
Clippy linta80348b
Remove stale comment646419c
Usestd
crate via::std
instead of private moda2bcced
Reuse&[&str]
slice forargs
names8db2763
Add internal type casting utilities5f15370
ImproveEntryTree::max_name_span
ffc8ec2
Usecast_ref
overdowncast_ref
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