Skip to content

Releases: JuliaCI/BenchmarkTools.jl

v1.5.0

27 Feb 13:37
9fdb5dc
Compare
Choose a tag to compare

BenchmarkTools v1.5.0

Diff since v1.4.0

Main changes

  • Warm up is now systematic in every individual benchmark and suite (#330)

Merged pull requests:

Closed issues:

  • Warmups are skipped when running a benchmark suite (#291)
  • Should hardcoded version number be updated? (#348)
  • cannot read benchmark JSON if run & written with seconds=Inf (#353)

v1.4.0

04 Dec 11:46
255854d
Compare
Choose a tag to compare

BenchmarkTools v1.4.0

Diff since v1.3.2

Merged pull requests:

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 because tune! does not execute setup (#264)
  • tune! ignores evals=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)

v1.3.2

04 Nov 09:53
4070229
Compare
Choose a tag to compare

BenchmarkTools v1.3.2

Diff since v1.3.1

Closed issues:

  • Display fails with only one sample (#261)
  • std and var broken (#293)

Merged pull requests:

v1.3.1

12 Feb 05:02
cbf3786
Compare
Choose a tag to compare

BenchmarkTools v1.3.1

Diff since v1.3.0

Merged pull requests:

  • Make @btime correctly return the value of the expression in v1.8 (#276) (@giordano)

v1.3.0

08 Feb 20:34
bd02a60
Compare
Choose a tag to compare

BenchmarkTools v1.3.0

Diff since v1.2.2

Closed issues:

  • Local variable defined in testset not visible in benchmark macro (#269)
  • BenchmarkTools test fails on Windows (#273)

Merged pull requests:

  • Update ExecutionTests.jl to work with Windows path (#274) (@strickek)
  • Make use of Base.donotdelete if available (#275) (@Keno)

v1.2.2

08 Dec 18:59
8216b93
Compare
Choose a tag to compare

BenchmarkTools v1.2.2

Diff since v1.2.1

Closed issues:

  • Interpolating variables does not work anymore in v1.2.1 (#270)

Merged pull requests:

  • Use Expr(:tuple) instead of Expr(:vect) to avoid vect semantics (#271) (@vchuravy)

v1.2.1

05 Dec 17:51
c021029
Compare
Choose a tag to compare

BenchmarkTools v1.2.1

Diff since v1.2.0

Closed issues:

  • Weird precompilation errors (#252)

Merged pull requests:

v1.2.0

14 Sep 19:43
102a6f0
Compare
Choose a tag to compare

BenchmarkTools v1.2.0

Diff since v1.1.4

Merged pull requests:

v1.1.4

25 Aug 13:18
d34a767
Compare
Choose a tag to compare

BenchmarkTools v1.1.4

Diff since v1.1.3

Closed issues:

  • Confusing numbers in histogram (#249)

Merged pull requests:

  • Make sure times are sorted in the at-benchmark histogram (#250) (@giordano)

v1.1.3

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

BenchmarkTools v1.1.3

Diff since v1.1.2