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