mirror of
https://github.com/denoland/deno.git
synced 2024-11-01 09:24:20 -04:00
f785ecee1a
This commit changes "deno bench" subcommand, by updating the "Deno.bench" API as follows: - remove "Deno.BenchDefinition.n" - remove "Deno.BenchDefintion.warmup" - add "Deno.BenchDefinition.group" - add "Deno.BenchDefintion.baseline" This is done because bench cases are no longer run fixed amount of iterations, but instead they are run until there is difference between subsequent runs that is statistically insiginificant. Additionally, console reporter was rewritten completely, to looks similar to "hyperfine" reporter.
18 lines
807 B
Text
18 lines
807 B
Text
[WILDCARD]/bench/group_baseline.ts
|
|
benchmark time (avg) (min … max) p75 p99 p995
|
|
---------------------------------------------------- -----------------------------
|
|
noop [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD]
|
|
noop2 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD]
|
|
|
|
summary
|
|
noo[WILDCARD]
|
|
[WILDCARD]x times [WILDCARD] than noo[WILDCARD]
|
|
|
|
noop3 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD]
|
|
parse url 2x [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD]
|
|
parse url 6x [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD]
|
|
|
|
summary
|
|
parse url 2x
|
|
[WILDCARD]x times slower than noop3
|
|
[WILDCARD]x times faster than parse url 6x
|