fix(bench): Make output table markdown compatible (#29532)

This changes the format of the table outputted by `deno bench` to be
markdown compatible.

Related #29533 
Closes #29466
This commit is contained in:
Boye Lillejord-Nygård 2025-06-24 11:27:42 +02:00 committed by GitHub
parent 5b65313d48
commit ef6ff554b0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
35 changed files with 193 additions and 181 deletions

View file

@ -221,19 +221,21 @@ pub mod reporter {
pub fn br(options: &Options) -> String {
let mut s = String::new();
s.push_str(&"-".repeat(options.size));
s.push_str(&format!("| {} |", "-".repeat(options.size)));
if options.avg {
s.push(' ');
s.push_str(&"-".repeat(15 + 1 + 13));
s.push_str(&format!(" {} | {} |", "-".repeat(15), "-".repeat(13)));
}
if options.min_max {
s.push(' ');
s.push_str(&"-".repeat(21));
s.push_str(&format!(" {} |", "-".repeat(21)));
}
if options.percentiles {
s.push(' ');
s.push_str(&"-".repeat(8 + 1 + 8 + 1 + 8));
s.push_str(&format!(
" {} | {} | {} |",
"-".repeat(8),
"-".repeat(8),
"-".repeat(8)
));
}
s
@ -259,16 +261,16 @@ pub mod reporter {
let size = options.size;
let mut s = String::new();
s.push_str(&format!("{:<size$}", "benchmark"));
s.push_str(&format!("| {:<size$} |", "benchmark"));
if options.avg {
s.push_str(&format!(" {:<15}", "time/iter (avg)"));
s.push_str(&format!(" {:>13}", "iter/s"));
s.push_str(&format!(" {:<15} |", "time/iter (avg)"));
s.push_str(&format!(" {:>13} |", "iter/s"));
}
if options.min_max {
s.push_str(&format!(" {:^21}", "(min … max)"));
s.push_str(&format!(" {:^21} |", "(min … max)"));
}
if options.percentiles {
s.push_str(&format!(" {:>8} {:>8} {:>8}", "p75", "p99", "p995"));
s.push_str(&format!(" {:>8} | {:>8} | {:>8} |", "p75", "p99", "p995"));
}
s
@ -282,18 +284,18 @@ pub mod reporter {
let size = options.size;
let mut s = String::new();
s.push_str(&format!("{:<size$}", name));
s.push_str(&format!("| {:<size$} |", name));
if options.avg {
s.push_str(&format!(
" {}",
" {} |",
colors::yellow(&format!("{:>15}", fmt_duration(stats.avg)))
));
s.push_str(&format!(" {:>13}", &avg_to_iter_per_s(stats.avg)));
s.push_str(&format!(" {:>13} |", &avg_to_iter_per_s(stats.avg)));
}
if options.min_max {
s.push_str(&format!(
" ({} … {})",
" ({} … {}) |",
colors::cyan(format!("{:>8}", fmt_duration(stats.min))),
colors::magenta(format!("{:>8}", fmt_duration(stats.max)))
));
@ -301,7 +303,7 @@ pub mod reporter {
if options.percentiles {
s.push_str(
&colors::magenta(format!(
" {:>8} {:>8} {:>8}",
" {:>8} | {:>8} | {:>8} |",
fmt_duration(stats.p75),
fmt_duration(stats.p99),
fmt_duration(stats.p995)

View file

@ -5,18 +5,18 @@ Runtime | Deno [WILDLINE] ([WILDLINE])
[WILDLINE]/allow_all.ts
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
------------- ----------------------------- --------------------- --------------------------
read false [WILDLINE] [WILDLINE] [WILDLINE] ([WILDLINE] … [WILDLINE]) [WILDLINE]
read true [WILDLINE] [WILDLINE] [WILDLINE] ([WILDLINE] … [WILDLINE]) [WILDLINE]
write false [WILDLINE] [WILDLINE] [WILDLINE] ([WILDLINE] … [WILDLINE]) [WILDLINE]
write true [WILDLINE] [WILDLINE] [WILDLINE] ([WILDLINE] … [WILDLINE]) [WILDLINE]
net false [WILDLINE] [WILDLINE] [WILDLINE] ([WILDLINE] … [WILDLINE]) [WILDLINE]
net true [WILDLINE] [WILDLINE] [WILDLINE] ([WILDLINE] … [WILDLINE]) [WILDLINE]
env false [WILDLINE] [WILDLINE] [WILDLINE] ([WILDLINE] … [WILDLINE]) [WILDLINE]
env true [WILDLINE] [WILDLINE] [WILDLINE] ([WILDLINE] … [WILDLINE]) [WILDLINE]
run false [WILDLINE] [WILDLINE] [WILDLINE] ([WILDLINE] … [WILDLINE]) [WILDLINE]
run true [WILDLINE] [WILDLINE] [WILDLINE] ([WILDLINE] … [WILDLINE]) [WILDLINE]
ffi false [WILDLINE] [WILDLINE] [WILDLINE] ([WILDLINE] … [WILDLINE]) [WILDLINE]
ffi true [WILDLINE] [WILDLINE] [WILDLINE] ([WILDLINE] … [WILDLINE]) [WILDLINE]
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| ------------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |
| read false | [WILDLINE] | [WILDLINE] | ([WILDLINE] … [WILDLINE]) | [WILDLINE] | [WILDLINE] | [WILDLINE] |
| read true | [WILDLINE] | [WILDLINE] | ([WILDLINE] … [WILDLINE]) | [WILDLINE] | [WILDLINE] | [WILDLINE] |
| write false | [WILDLINE] | [WILDLINE] | ([WILDLINE] … [WILDLINE]) | [WILDLINE] | [WILDLINE] | [WILDLINE] |
| write true | [WILDLINE] | [WILDLINE] | ([WILDLINE] … [WILDLINE]) | [WILDLINE] | [WILDLINE] | [WILDLINE] |
| net false | [WILDLINE] | [WILDLINE] | ([WILDLINE] … [WILDLINE]) | [WILDLINE] | [WILDLINE] | [WILDLINE] |
| net true | [WILDLINE] | [WILDLINE] | ([WILDLINE] … [WILDLINE]) | [WILDLINE] | [WILDLINE] | [WILDLINE] |
| env false | [WILDLINE] | [WILDLINE] | ([WILDLINE] … [WILDLINE]) | [WILDLINE] | [WILDLINE] | [WILDLINE] |
| env true | [WILDLINE] | [WILDLINE] | ([WILDLINE] … [WILDLINE]) | [WILDLINE] | [WILDLINE] | [WILDLINE] |
| run false | [WILDLINE] | [WILDLINE] | ([WILDLINE] … [WILDLINE]) | [WILDLINE] | [WILDLINE] | [WILDLINE] |
| run true | [WILDLINE] | [WILDLINE] | ([WILDLINE] … [WILDLINE]) | [WILDLINE] | [WILDLINE] | [WILDLINE] |
| ffi false | [WILDLINE] | [WILDLINE] | ([WILDLINE] … [WILDLINE]) | [WILDLINE] | [WILDLINE] | [WILDLINE] |
| ffi true | [WILDLINE] | [WILDLINE] | ([WILDLINE] … [WILDLINE]) | [WILDLINE] | [WILDLINE] | [WILDLINE] |

View file

@ -4,8 +4,8 @@ Runtime | Deno [WILDLINE] ([WILDLINE])
[WILDLINE]/allow_none.ts
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
----------- ----------------------------- --------------------- --------------------------
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| ----------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |
read error: NotCapable: Can't escalate parent thread permissions
[WILDCARD]
write error: NotCapable: Can't escalate parent thread permissions

View file

@ -3,6 +3,7 @@ Runtime | Deno [WILDCARD]
[WILDCARD]/before_unload_prevent_default.ts
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
----------- ----------------------------- --------------------- --------------------------
foo [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| ----------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |
| foo | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |

View file

@ -3,11 +3,9 @@ Runtime | Deno [WILDCARD] ([WILDCARD])
[WILDCARD]/explicit_start_and_end.ts
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
--------------- ----------------------------- --------------------- --------------------------
start and end [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
start only [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
end only [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| --------------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |
[WILDCARD]
double start error: TypeError: BenchContext::start() has already been invoked
t.start();
^

View file

@ -4,6 +4,7 @@ Runtime | Deno [WILDCARD] ([WILDCARD])
[WILDCARD]/bench_formatting.ts
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
----------- ----------------------------- --------------------- --------------------------
[WILDCARD] [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| ----------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |
| [WILDLINE] | [WILDLINE] | [WILDLINE] | ([WILDLINE] … [WILDLINE]) | [WILDLINE] | [WILDLINE] | [WILDLINE] |

View file

@ -2,6 +2,6 @@
[WILDCARD]/check_local_by_default.ts
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
----------- ----------------------------- --------------------- --------------------------
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| ----------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |

View file

@ -4,8 +4,9 @@ Runtime | Deno [WILDCARD] ([WILDCARD])
[WILDCARD]/clear_timeout.ts
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
----------- ----------------------------- --------------------- --------------------------
bench1 [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
bench2 [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
bench3 [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| ----------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |
| bench1 | [WILDLINE] | [WILDLINE] | ([WILDLINE] … [WILDLINE]) | [WILDLINE] | [WILDLINE] | [WILDLINE] |
| bench2 | [WILDLINE] | [WILDLINE] | ([WILDLINE] … [WILDLINE]) | [WILDLINE] | [WILDLINE] | [WILDLINE] |
| bench3 | [WILDLINE] | [WILDLINE] | ([WILDLINE] … [WILDLINE]) | [WILDLINE] | [WILDLINE] | [WILDLINE] |

View file

@ -6,16 +6,16 @@ Runtime | Deno [WILDCARD] ([WILDCARD])
[WILDCARD]/collect/bench.ts
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
----------- ----------------------------- --------------------- --------------------------
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| ----------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |
[WILDCARD]/collect/include/2_bench.ts
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
----------- ----------------------------- --------------------- --------------------------
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| ----------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |
[WILDCARD]/collect/include/bench.ts
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
----------- ----------------------------- --------------------- --------------------------
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| ----------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |

View file

@ -5,11 +5,11 @@ Runtime | Deno [WILDCARD] ([WILDCARD])
[WILDCARD]/collect/bench.ts
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
----------- ----------------------------- --------------------- --------------------------
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| ----------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |
[WILDCARD]/collect/include/bench.ts
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
----------- ----------------------------- --------------------- --------------------------
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| ----------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |

View file

@ -4,8 +4,8 @@ Runtime | Deno [WILDCARD] ([WILDCARD])
[WILDCARD]/exit_sanitizer.ts
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
----------- ----------------------------- --------------------- --------------------------
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| ----------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |
exit(0) error: Error: Bench attempted to exit with exit code: 0
[WILDCARD]
exit(1) error: Error: Bench attempted to exit with exit code: 1

View file

@ -3,9 +3,9 @@ Runtime | Deno [WILDCARD] ([WILDCARD])
[WILDCARD]/main.bench.ts
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
------------------------- ----------------------------- --------------------- --------------------------
noop with start and end [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| ------------------------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |
| noop with start and end | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
Warning: start() and end() calls in "noop with start and end" are ignored because it averages less
than 10µs per iteration. Remove them for better results.

View file

@ -4,8 +4,8 @@ Runtime | Deno [WILDCARD] ([WILDCARD])
[WILDCARD]/fail.ts
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
----------- ----------------------------- --------------------- --------------------------
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| ----------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |
bench0 error: Error
[WILDCARD]
bench1 error: Error

View file

@ -4,7 +4,7 @@ Runtime | Deno [WILDCARD] ([WILDCARD])
[WILDCARD]/file_protocol.ts
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
----------- ----------------------------- --------------------- --------------------------
bench0 [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| ----------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |
| bench0 | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |

View file

@ -6,18 +6,19 @@ Runtime | Deno [WILDCARD] ([WILDCARD])
[WILDCARD]/bench/filter/a_bench.ts
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
----------- ----------------------------- --------------------- --------------------------
foo [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| ----------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |
| foo | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
[WILDCARD]/bench/filter/b_bench.ts
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
----------- ----------------------------- --------------------- --------------------------
foo [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| ----------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |
| foo | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
[WILDCARD]/bench/filter/c_bench.ts
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
----------- ----------------------------- --------------------- --------------------------
foo [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| ----------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |
| foo | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |

View file

@ -3,11 +3,12 @@ Check [WILDCARD]
Runtime | [WILDCARD]
[WILDCARD]
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
----------- ----------------------------- --------------------- --------------------------
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| ----------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |
group G1
G1-B [WILDCARD]
| G1-B | [WILDCARD]
group G2
G2-B [WILDCARD]
| G2-B | [WILDCARD]

View file

@ -4,9 +4,10 @@ Runtime | Deno [WILDCARD] ([WILDCARD])
[WILDCARD]/finally_timeout.ts
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
----------- ----------------------------- --------------------- --------------------------
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| ----------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |
error error: Error: fail
[WILDCARD]
success [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
| success | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
error: Bench failed

View file

@ -1,18 +1,18 @@
[WILDCARD]/group_baseline.ts
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
---------------- ----------------------------- --------------------- --------------------------
noop [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
noop2 [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| ---------------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |
| noop | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
| noop2 | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
summary
noo[WILDCARD]
[WILDCARD]x [WILDCARD] than noo[WILDCARD]
group url
noop3 [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
parse url 2x [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
parse url 200x [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
| noop3 | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
| parse url 2x | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
| parse url 200x | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
summary
parse url 2x

View file

@ -4,6 +4,6 @@ Runtime | Deno [WILDCARD] ([WILDCARD])
[WILDCARD]/ignore.ts
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
----------- ----------------------------- --------------------- --------------------------
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| ----------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |

View file

@ -4,6 +4,6 @@ Runtime | Deno [WILDCARD] ([WILDCARD])
[WILDCARD]/ignore_permissions.ts
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
----------- ----------------------------- --------------------- --------------------------
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| ----------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |

View file

@ -4,6 +4,6 @@ Runtime | Deno [WILDCARD] ([WILDCARD])
[WILDCARD]/interval.ts
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
----------- ----------------------------- --------------------- --------------------------
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| ----------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |

View file

@ -4,9 +4,9 @@ Runtime | [WILDLINE]
file:///[WILDLINE]main.bench.ts
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
----------------------------- ----------------------------- --------------------- --------------------------
above 10,000,000 iterations [WILDLINE]
below 10,000,000 iterations [WILDLINE]
negative iterations [WILDLINE]
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| ----------------------------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |
| above 10,000,000 iterations | [WILDLINE]
| below 10,000,000 iterations | [WILDLINE]
| negative iterations | [WILDLINE]

View file

@ -4,6 +4,7 @@ Runtime | Deno [WILDCARD] ([WILDCARD])
[WILDCARD]/load_unload.ts
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
----------- ----------------------------- --------------------- --------------------------
bench [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| ----------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |
| bench | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |

View file

@ -6,6 +6,6 @@ Runtime | Deno [WILDCARD] ([WILDCARD])
[WILDCARD]/meta.ts
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
----------- ----------------------------- --------------------- --------------------------
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| ----------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |

View file

@ -6,19 +6,19 @@ Runtime | Deno [WILDCARD] ([WILDCARD])
[WILDCARD]/group_baseline.ts
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
---------------- ----------------------------- --------------------- --------------------------
noop [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
noop2 [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| ---------------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |
| noop | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
| noop2 | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
summary
noo[WILDCARD]
[WILDCARD]x [WILDCARD] than noo[WILDCARD]
group url
noop3 [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
parse url 2x [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
parse url 200x [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
| noop3 | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
| parse url 2x | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
| parse url 200x | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
summary
parse url 2x
@ -28,37 +28,37 @@ summary
[WILDLINE]/pass.ts
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
----------- ----------------------------- --------------------- --------------------------
bench0 [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
bench1 [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
bench2 [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
bench3 [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
bench4 [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
bench5 [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
bench6 [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
bench7 [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
bench8 [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
bench9 [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| ----------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |
| bench0 | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
| bench1 | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
| bench2 | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
| bench3 | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
| bench4 | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
| bench5 | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
| bench6 | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
| bench7 | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
| bench8 | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
| bench9 | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
[WILDLINE]/multiple_group.ts
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
---------------- ----------------------------- --------------------- --------------------------
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| ---------------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |
group noop
noop [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
noop2 [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
| noop | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
| noop2 | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
summary
noo[WILDCARD]
[WILDCARD]x [WILDCARD] than noo[WILDCARD]
group url
noop3 [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
parse url 2x [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
parse url 200x [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
| noop3 | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
| parse url 2x | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
| parse url 200x | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
summary
parse url 2x

View file

@ -3,8 +3,8 @@ Runtime | Deno [WILDCARD] ([WILDCARD])
[WILDCARD]/no_prompt_by_default.ts
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
----------- ----------------------------- --------------------- --------------------------
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| ----------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |
no prompt error: NotCapable: Requires read access to "./some_file.txt", run again with the --allow-read flag
[WILDCARD]
error: Bench failed

View file

@ -3,8 +3,8 @@ Runtime | Deno [WILDCARD] ([WILDCARD])
[WILDCARD]/no_prompt_with_denied_perms.ts
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
----------- ----------------------------- --------------------- --------------------------
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| ----------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |
no prompt error: NotCapable: Requires read access to "./some_file.txt", run again with the --allow-read flag
[WILDCARD]
error: Bench failed

View file

@ -4,7 +4,8 @@ Runtime | Deno [WILDCARD] ([WILDCARD])
[WILDCARD]/only.ts
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
----------- ----------------------------- --------------------- --------------------------
only [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| ----------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |
| only | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
error: Bench failed because the "only" option was used

View file

@ -4,10 +4,11 @@ Runtime | Deno [WILDCARD] ([WILDCARD])
[WILDCARD]/overloads.ts
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
----------- ----------------------------- --------------------- --------------------------
bench0 [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
bench1 [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
bench2 [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
bench3 [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
bench4 [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| ----------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |
| bench0 | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
| bench1 | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
| bench2 | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
| bench3 | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
| bench4 | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |

View file

@ -3,6 +3,7 @@ Check file:///[WILDCARD]/lib.bench.ts
Runtime | [WILDCARD]
file:///[WILDCARD]/lib.bench.ts
[WILDCARD]
------------ ----------------------------- --------------------- --------------------------
should add [WILDCARD]
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| ------------ | --------------- | ------------- | --------------------- | -------- | -------- | -------- |
| should add | [WILDCARD]

View file

@ -4,15 +4,16 @@ Runtime | Deno [WILDCARD] ([WILDCARD])
[WILDCARD]/pass.ts
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
----------- ----------------------------- --------------------- --------------------------
bench0 [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
bench1 [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
bench2 [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
bench3 [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
bench4 [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
bench5 [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
bench6 [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
bench7 [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
bench8 [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
bench9 [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| ----------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |
| bench0 | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
| bench1 | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
| bench2 | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
| bench3 | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
| bench4 | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
| bench5 | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
| bench6 | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
| bench7 | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
| bench8 | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
| bench9 | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |

View file

@ -3,9 +3,10 @@ Runtime | Deno [WILDCARD] ([WILDCARD])
[WILDCARD]/quiet.ts
benchmark time/iter (avg) iter/s (min … max) p75 p99 p995
--------------- ----------------------------- --------------------- --------------------------
console.log [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
console.error [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
console.info [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
console.warn [WILDCARD] [WILDCARD] [WILDCARD] ([WILDCARD] … [WILDCARD]) [WILDCARD]
| benchmark | time/iter (avg) | iter/s | (min … max) | p75 | p99 | p995 |
| --------------- | --------------- | ------------- | --------------------- | -------- | -------- | -------- |
| console.log | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
| console.error | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
| console.info | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |
| console.warn | [WILDCARD] | [WILDCARD] | ([WILDCARD] … [WILDCARD]) | [WILDCARD] | [WILDCARD] | [WILDCARD] |

View file

@ -1,4 +1,4 @@
[WILDCARD]
[WILDCARD]main.js
benchmark[WILDCARD]
[WILDCARD]benchmark[WILDCARD]

View file

@ -4,7 +4,7 @@ Runtime | [WILDLINE]
file:///[WILDLINE]/package-b/mod.bench.ts
benchmark[WILDLINE]
---[WILDLINE]
addOne[WILDLINE]
| benchmark[WILDLINE]
| ---[WILDLINE]
| addOne[WILDLINE]

View file

@ -5,14 +5,14 @@ Runtime | [WILDLINE]
file:///[WILDLINE]/package-a/mod.bench.ts
benchmark[WILDLINE]
---[WILDLINE]
add[WILDLINE]
| benchmark[WILDLINE]
| ---[WILDLINE]
| add[WILDLINE]
file:///[WILDLINE]/package-b/mod.bench.ts
benchmark[WILDLINE]
---[WILDLINE]
addOne[WILDLINE]
| benchmark[WILDLINE]
| ---[WILDLINE]
| addOne[WILDLINE]