@@ -562,20 +562,23 @@ is the *minimum* elapsed time measured during the benchmark.
562
562
macro btime (args... )
563
563
_, params = prunekwargs (args... )
564
564
bench, trial, result = gensym (), gensym (), gensym ()
565
- trialmin, trialallocs = gensym (), gensym ()
565
+ trialmin, trialmean, trialallocs = gensym (), gensym (), gensym ()
566
566
tune_phase = hasevals (params) ? :() : :($ BenchmarkTools. tune! ($ bench))
567
567
return esc (quote
568
568
local $ bench = $ BenchmarkTools. @benchmarkable $ (args... )
569
569
$ BenchmarkTools. warmup ($ bench)
570
570
$ tune_phase
571
571
local $ trial, $ result = $ BenchmarkTools. run_result ($ bench)
572
572
local $ trialmin = $ BenchmarkTools. minimum ($ trial)
573
+ local $ trialmean = $ BenchmarkTools. mean ($ trial)
573
574
local $ trialallocs = $ BenchmarkTools. allocs ($ trialmin)
574
- println (" " ,
575
- $ BenchmarkTools. prettytime ($ BenchmarkTools. time ($ trialmin )),
575
+ println (" min " , $ BenchmarkTools . prettytime ( $ BenchmarkTools . time ( $ trialmin)) ,
576
+ " , mean " , $ BenchmarkTools. prettytime ($ BenchmarkTools. time ($ trialmean )),
576
577
" (" , $ trialallocs , " allocation" ,
577
- $ trialallocs == 1 ? " " : " s" , " : " ,
578
- $ BenchmarkTools. prettymemory ($ BenchmarkTools. memory ($ trialmin)), " )" )
578
+ $ trialallocs == 1 ? " " : " s" ,
579
+ $ trialallocs == 0 ? " " : " : " *
580
+ $ BenchmarkTools. prettymemory ($ BenchmarkTools. memory ($ trialmin)),
581
+ " )" )
579
582
$ result
580
583
end )
581
584
end
0 commit comments