mirror of
https://github.com/sharkdp/hyperfine.git
synced 2026-11-02 17:11:28 +00:00
Add relative speed to markdown export, closes #225
This commit is contained in:
1 parent
92e59c37c1
commit
df2e6716d7
1 file changed
+11
-9
@@ -53,16 +53,18 @@ fn add_table_row(dest: &mut Vec<u8>, entry: &BenchmarkResultWithRelativeSpeed, u
|
|||||||
let min_str = format_duration_value(result.min, Some(unit)).0;
|
let min_str = format_duration_value(result.min, Some(unit)).0;
|
||||||
let max_str = format_duration_value(result.max, Some(unit)).0;
|
let max_str = format_duration_value(result.max, Some(unit)).0;
|
||||||
let rel_str = format!("{:.2}", entry.relative_speed);
|
let rel_str = format!("{:.2}", entry.relative_speed);
|
||||||
|
let rel_stddev_str = format!("{:.2}", entry.relative_speed_stddev);
|
||||||
|
|
||||||
dest.extend(
|
dest.extend(
|
||||||
format!(
|
format!(
|
||||||
"| `{command}` | {mean} ± {stddev} | {min} | {max} | {rel} |\n",
|
"| `{command}` | {mean} ± {stddev} | {min} | {max} | {rel} ± {rel_stddev} |\n",
|
||||||
command = result.command.replace("|", "\\|"),
|
command = result.command.replace("|", "\\|"),
|
||||||
mean = mean_str,
|
mean = mean_str,
|
||||||
stddev = stddev_str,
|
stddev = stddev_str,
|
||||||
min = min_str,
|
min = min_str,
|
||||||
max = max_str,
|
max = max_str,
|
||||||
rel = rel_str,
|
rel = rel_str,
|
||||||
|
rel_stddev = rel_stddev_str,
|
||||||
)
|
)
|
||||||
.as_bytes(),
|
.as_bytes(),
|
||||||
);
|
);
|
||||||
@@ -110,8 +112,8 @@ fn test_markdown_format_ms() {
|
|||||||
|
|
||||||
let formatted_expected = format!(
|
let formatted_expected = format!(
|
||||||
"{}\
|
"{}\
|
||||||
| `sleep 0.1` | 105.7 ± 1.6 | 102.3 | 108.0 | 1.00 |
|
| `sleep 0.1` | 105.7 ± 1.6 | 102.3 | 108.0 | 1.00 ± 0.02 |
|
||||||
| `sleep 2` | 2005.0 ± 2.0 | 2002.0 | 2008.0 | 18.97 |
|
| `sleep 2` | 2005.0 ± 2.0 | 2002.0 | 2008.0 | 18.97 ± 0.29 |
|
||||||
",
|
",
|
||||||
table_header("ms".to_string())
|
table_header("ms".to_string())
|
||||||
);
|
);
|
||||||
@@ -157,8 +159,8 @@ fn test_markdown_format_s() {
|
|||||||
|
|
||||||
let formatted_expected = format!(
|
let formatted_expected = format!(
|
||||||
"{}\
|
"{}\
|
||||||
| `sleep 2` | 2.005 ± 0.002 | 2.002 | 2.008 | 18.97 |
|
| `sleep 2` | 2.005 ± 0.002 | 2.002 | 2.008 | 18.97 ± 0.29 |
|
||||||
| `sleep 0.1` | 0.106 ± 0.002 | 0.102 | 0.108 | 1.00 |
|
| `sleep 0.1` | 0.106 ± 0.002 | 0.102 | 0.108 | 1.00 ± 0.02 |
|
||||||
",
|
",
|
||||||
table_header("s".to_string())
|
table_header("s".to_string())
|
||||||
);
|
);
|
||||||
@@ -208,8 +210,8 @@ fn test_markdown_format_time_unit_s() {
|
|||||||
|
|
||||||
let formatted_expected = format!(
|
let formatted_expected = format!(
|
||||||
"{}\
|
"{}\
|
||||||
| `sleep 0.1` | 0.106 ± 0.002 | 0.102 | 0.108 | 1.00 |
|
| `sleep 0.1` | 0.106 ± 0.002 | 0.102 | 0.108 | 1.00 ± 0.02 |
|
||||||
| `sleep 2` | 2.005 ± 0.002 | 2.002 | 2.008 | 18.97 |
|
| `sleep 2` | 2.005 ± 0.002 | 2.002 | 2.008 | 18.97 ± 0.29 |
|
||||||
",
|
",
|
||||||
table_header("s".to_string())
|
table_header("s".to_string())
|
||||||
);
|
);
|
||||||
@@ -260,8 +262,8 @@ fn test_markdown_format_time_unit_ms() {
|
|||||||
|
|
||||||
let formatted_expected = format!(
|
let formatted_expected = format!(
|
||||||
"{}\
|
"{}\
|
||||||
| `sleep 2` | 2005.0 ± 2.0 | 2002.0 | 2008.0 | 18.97 |
|
| `sleep 2` | 2005.0 ± 2.0 | 2002.0 | 2008.0 | 18.97 ± 0.29 |
|
||||||
| `sleep 0.1` | 105.7 ± 1.6 | 102.3 | 108.0 | 1.00 |
|
| `sleep 0.1` | 105.7 ± 1.6 | 102.3 | 108.0 | 1.00 ± 0.02 |
|
||||||
",
|
",
|
||||||
table_header("ms".to_string())
|
table_header("ms".to_string())
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in new issue
Block a user