Releases: JuliaCI/BenchmarkTools.jl
Releases · JuliaCI/BenchmarkTools.jl
v1.1.3
BenchmarkTools v1.1.3
v1.1.2
v1.1.1
v1.1.0
BenchmarkTools v1.1.0
Closed issues:
- @benchmark error when try using local variables in 'for' statement (UndefVarError) (#206)
- Invalid links to documentation (#213)
- A more compact, colourful, output style. (#215)
- Link to tips and tricks in README.jl is broken. (#223)
Merged pull requests:
- set up Documenter (#209) (@Roger-luo)
- Polish Readme (#210) (@Roger-luo)
- add docstrings for benchmarkset (#211) (@Roger-luo)
- Fix link to manual and reference.md (#216) (@ihnorton)
- Overhaul display of a Trial (#217) (@tecosaur)
- Update README.md (#224) (@vchuravy)
- Revise print bound for BenchmarkGroup (#225) (@schillic)
- Bump version for release (#226) (@ericphanson)
v1.0.0
BenchmarkTools v1.0.0
Closed issues:
- Add docstring for @benchmark (#63)
- MethodError if variable
fld
defined before using BenchmarkTools (#190)
Merged pull requests:
- add @benchmarkset & @case for defining benchmark suite (#147) (@Roger-luo)
- Explicitely call Base.fld (#191) (@jaakkor2)
- Fix documentation of @benchmark (#203) (@FedericoStra)
- Document
judge
argument order more explicitly (#204) (@nalimilan)
v0.7.0
BenchmarkTools v0.7.0
Closed issues:
Merged pull requests:
- add doc string for @benchmark etc. (#188) (@Roger-luo)
- Fix badext error message (#198) (@Seelengrab)
- improve load performance (#200) (@vtjnash)
- Tag 0.7.0 (#202) (@vtjnash)
v0.6.0
BenchmarkTools v0.6.0
Closed issues:
- overhead_sample(evals) and estimate_overhead() gives lower values, the higher "evals" is (#163)
- BenchmarkTools punning
Base.time
? (#165) - Avoiding invalidations of
min
/max
(#168) @btime
returns different memory allocs than@time
when used withThreads.@threads
(#175)- wrong output from
@btime
,@benchmark
etc. when benchmarking inplace broadcast operations (#181) - Behind the scenes of @Btime (#185)
Merged pull requests:
- Document the practice of referencing and dereferencing variables to stop constant prop (#140) (@MasonProtter)
- update travis (#159) (@vchuravy)
- Fixed broken link to Julia @time (#161) (@one-more-fix)
- make sure that nullfunc is not ellided (#164) (@vchuravy)
- Added a tip (#172) (@pauljurczak)
- Fixing small typo (#178) (@tkralphs)
- fix dead links (#183) (@fonsp)
- switch to GitHub actions (#189) (@Roger-luo)
- fix CI (#192) (@vtjnash)
- Early-convert BenchmarkGroup names to JSON-safe (#193) (@vtjnash)
- Tag v0.6.0 (#196) (@vtjnash)
v0.5.0
BenchmarkTools v0.5.0
Closed issues:
Merged pull requests:
- Remove overly-specific RNG source in doc example (#148) (@milesfrain)
- reexport mean and median (#149) (@milesfrain)
- Add b to method name in doc (#151) (@randyzwitch)
- Add progress logging based on ProgressLogging.jl spec (#153) (@tkf)
- Fix how IOContext :limit is handled (#155) (@tkf)
- Install TagBot as a GitHub Action (#156) (@JuliaTagBot)
- Add ballocated macro (#157) (@oxinabox)
v0.4.3
v0.4.3 (2019-09-03)
Closed issues:
- Export minimum, median, mean, and maximum (#143)
- Variable interpolation resulting in differing results in function (#141)
- @Btime crashes with unsafe_wrap when own=true (#138)
- Referencing BenchmarkTools.jl from a publication (#137)
- First example in README is invalid (#134)
- Tag a release please! (#131)
- Interpolating a type causes spurious slowdown in benchmarks. (#50)
Merged pull requests:
- RFC: Bump version number from 0.4.2 to 0.4.3 and create
Project.toml
file (#144) (DilumAluthge) - Add more granular functions for time and memory judgements (#142) (DilumAluthge)
- Add CITATION.bib (#139) (giordano)
- change intro example benchmark to thwart constant propagation (#136) (jrevels)
- fix link to manual (#132) (JeffFessler)
v0.4.2
Improve/fix show methods (#128) * Improve/fix show methods Previously the logic for switching compact or verbose form of various benchmark result objects are in `show(io::IO, group::BenchmarkGroup)`. A more natural place would be `show(io::IO, t::Trial)` etc. as it let code outside BenchmarkTools to switch the compactness using the standard `IOContext` interface. For example, with this patch `Trial`s in `Vector` are shown in the compact form automatically. This patch also adds: * Colored output for the words `improvement` and `regression`. * `:typeinfo` IO context support * Remove :verbose IOContext