v1.4.0
BenchmarkTools v1.4.0
Merged pull requests:
- Make @benchmarkset work with for loop (#284) (@skleinbo)
- Add Example Code to Common Workflow (#290) (@FelixBenning)
- Use nameof instead of Type.name.name (#296) (@jishnub)
- Create dependabot.yml (#302) (@ranocha)
- Bump actions/checkout from 2 to 3 (#303) (@dependabot[bot])
- Bump codecov/codecov-action from 1 to 3 (#304) (@dependabot[bot])
- Bump actions/cache from 1 to 3 (#305) (@dependabot[bot])
- Automatically create nested
BenchmarkGroup
on access (#309) (@MilesCranmer) - Fix a few typos (#310) (@pitmonticone)
- Clarify multiple setup values (#312) (@gdalle)
- Add CI on Julia 1.9 and fix Ubuntu builds for unsupported versions (#313) (@gdalle)
- Semicolons instead of tuple in multiple setup docs (#317) (@gdalle)
- Don't tune manually set evals parameter (#318) (@gdalle)
- Add logo (#320) (@gdalle)
- Fix logo (#321) (@gdalle)
- Fix logo path (#322) (@gdalle)
- Logo img was in docs/build (#323) (@gdalle)
- Add Aqua to tests (#326) (@gdalle)
- Apply JuliaFormatter with BlueStyle and add it to tests (#327) (@gdalle)
- Bump actions/checkout from 3 to 4 (#331) (@dependabot[bot])
- don't export leaves (#333) (@lucaferranti)
- Add compat lower bound Statistics >= 1 (#334) (@gdalle)
- Reexport
std
andvar
fromStatistics
(#336) (@milesfrain) - Update attribution in readme (#341) (@LilithHafner)
- Revert "Update attribution in readme" (#342) (@vchuravy)
- Bump version to 1.4.0 (#346) (@gdalle)
Closed issues:
- tune! overrides evals=1, causing errors in destructive benchmarks (#24)
- judge working with memory (#70)
- Replace markdown manual/reference documentation with actual docstrings + Documenter.jl (#133)
- Change median and mean export, or update documentation (#146)
- Request: @BProfile macro for profiling (#169)
- Change return or print units (#170)
- @Btime not printing as expected in a loop in Atom (#184)
- No stable documentation (only dev) (#219)
- @benchmarkset seems to be missing cases (#221)
- Incorrect(?) bar heights and plot labels from @benchmark (#246)
- Spurious performance penalty for single-element Union (#262)
@btime
errors becausetune!
does not execute setup (#264)tune!
ignoresevals=1
of@benchmarkable
(#266)- Number of significant digits in @Btime seems to be an overkill (#288)
- How do you save benchmark results? (#289)
- Silence warnings when using
@benchmark
(#295) - Tuning ignores explicit evals parameter (#297)
- Compiler optimization example outdated? (#298)
- Unexpected Behaviour of
@btime
- cubic splines evaluation (#299) @btime
has constant runtime whereas@time
is dependent on input (#301)- Automatically create keys in BenchmarkGroup (#308)
- Re-edit docs for multiple setup (#315)
- Add logo? (#316)
tune!
on benchmarkable with evals set. (#328)- Removing
leaves
export (#332) - Remember keyword parameters for
tune!
(#337) - [Feature Request] Comparing two functions (#338)
- Feature request: asynchronously build a benchmark group (#345)