Skip to content

Releases: JuliaCI/BenchmarkTools.jl

v1.1.3

14 Aug 08:19
540fa91
Compare
Choose a tag to compare

BenchmarkTools v1.1.3

Diff since v1.1.2

v1.1.2

13 Aug 20:05
777421b
Compare
Choose a tag to compare

BenchmarkTools v1.1.2

Diff since v1.1.1

Closed issues:

  • Wrong numbers in @benchmark histogram (#235)

v1.1.1

16 Jul 13:11
4d39cb3
Compare
Choose a tag to compare

BenchmarkTools v1.1.1

Diff since v1.1.0

Closed issues:

  • BenchmarkTools v1.1.0: BoundsError when displaying BenchmarkTools.Trial (#228)
  • Spelling errors: "BechmarkTools" instead of "BenchmarkTools" (#229)
  • Link to Manual in Description is Broken (#231)

Merged pull requests:

v1.1.0

28 Jun 12:47
9aff2d0
Compare
Choose a tag to compare

BenchmarkTools v1.1.0

Diff since v1.0.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:

v1.0.0

19 May 16:53
Compare
Choose a tag to compare

BenchmarkTools v1.0.0

Diff since v0.7.0

Closed issues:

  • Add docstring for @benchmark (#63)
  • MethodError if variable fld defined before using BenchmarkTools (#190)

Merged pull requests:

v0.7.0

31 Mar 19:41
a80a7f0
Compare
Choose a tag to compare

BenchmarkTools v0.7.0

Diff since v0.6.0

Closed issues:

Merged pull requests:

v0.6.0

09 Mar 16:05
76552a4
Compare
Choose a tag to compare

BenchmarkTools v0.6.0

Diff since v0.5.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 with Threads.@threads (#175)
  • wrong output from @btime, @benchmark etc. when benchmarking inplace broadcast operations (#181)
  • Behind the scenes of @Btime (#185)

Merged pull requests:

v0.5.0

23 Feb 17:01
c9756da
Compare
Choose a tag to compare

BenchmarkTools v0.5.0

Diff since v0.4.3

Closed issues:

  • Strange results with StaticArrays (#152)
  • please tag a release (#158)

Merged pull requests:

v0.4.3

03 Sep 19:39
v0.4.3
Compare
Choose a tag to compare

v0.4.3 (2019-09-03)

Diff since v0.4.2

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:

v0.4.2

24 Jan 00:15
Compare
Choose a tag to compare
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