mirror of
https://github.com/sharkdp/hyperfine.git
synced 2026-11-01 08:50:19 +00:00
Unify TimingResult/TimerResult/Measurement
This commit is contained in:
1 parent
f9aa299c0f
commit
42e75c1737
8 files changed
+272
-261
No files matched your search
+33
-32
@@ -48,8 +48,8 @@ impl Exporter for CsvExporter {
|
||||
res.mean_wall_clock_time(),
|
||||
res.measurements.stddev().unwrap_or_default(),
|
||||
res.measurements.median(),
|
||||
res.measurements.user_mean(),
|
||||
res.measurements.system_mean(),
|
||||
res.measurements.time_user_mean(),
|
||||
res.measurements.time_system_mean(),
|
||||
res.measurements.min(),
|
||||
res.measurements.max(),
|
||||
] {
|
||||
@@ -72,6 +72,7 @@ fn test_csv() {
|
||||
use crate::benchmark::quantity::{Byte, Second};
|
||||
|
||||
use std::collections::BTreeMap;
|
||||
use std::process::ExitStatus;
|
||||
|
||||
let exporter = CsvExporter::default();
|
||||
|
||||
@@ -80,25 +81,25 @@ fn test_csv() {
|
||||
command: String::from("command_a"),
|
||||
measurements: Measurements::new(vec![
|
||||
Measurement {
|
||||
wall_clock_time: Second::new(7.0),
|
||||
user_time: Second::new(7.0),
|
||||
system_time: Second::zero(),
|
||||
memory_usage_byte: Byte::new(1024),
|
||||
exit_code: Some(0),
|
||||
time_wall_clock: Second::new(7.0),
|
||||
time_user: Second::new(7.0),
|
||||
time_system: Second::zero(),
|
||||
peak_memory_usage: Byte::new(1024),
|
||||
exit_status: ExitStatus::default(),
|
||||
},
|
||||
Measurement {
|
||||
wall_clock_time: Second::new(8.0),
|
||||
user_time: Second::new(8.0),
|
||||
system_time: Second::zero(),
|
||||
memory_usage_byte: Byte::new(1024),
|
||||
exit_code: Some(0),
|
||||
time_wall_clock: Second::new(8.0),
|
||||
time_user: Second::new(8.0),
|
||||
time_system: Second::zero(),
|
||||
peak_memory_usage: Byte::new(1024),
|
||||
exit_status: ExitStatus::default(),
|
||||
},
|
||||
Measurement {
|
||||
wall_clock_time: Second::new(12.0),
|
||||
user_time: Second::new(12.0),
|
||||
system_time: Second::zero(),
|
||||
memory_usage_byte: Byte::new(1024),
|
||||
exit_code: Some(0),
|
||||
time_wall_clock: Second::new(12.0),
|
||||
time_user: Second::new(12.0),
|
||||
time_system: Second::zero(),
|
||||
peak_memory_usage: Byte::new(1024),
|
||||
exit_status: ExitStatus::default(),
|
||||
},
|
||||
]),
|
||||
parameters: {
|
||||
@@ -124,25 +125,25 @@ fn test_csv() {
|
||||
command: String::from("command_b"),
|
||||
measurements: Measurements::new(vec![
|
||||
Measurement {
|
||||
wall_clock_time: Second::new(17.0),
|
||||
user_time: Second::new(17.0),
|
||||
system_time: Second::zero(),
|
||||
memory_usage_byte: Byte::new(1024),
|
||||
exit_code: Some(0),
|
||||
time_wall_clock: Second::new(17.0),
|
||||
time_user: Second::new(17.0),
|
||||
time_system: Second::zero(),
|
||||
peak_memory_usage: Byte::new(1024),
|
||||
exit_status: ExitStatus::default(),
|
||||
},
|
||||
Measurement {
|
||||
wall_clock_time: Second::new(18.0),
|
||||
user_time: Second::new(18.0),
|
||||
system_time: Second::zero(),
|
||||
memory_usage_byte: Byte::new(1024),
|
||||
exit_code: Some(0),
|
||||
time_wall_clock: Second::new(18.0),
|
||||
time_user: Second::new(18.0),
|
||||
time_system: Second::zero(),
|
||||
peak_memory_usage: Byte::new(1024),
|
||||
exit_status: ExitStatus::default(),
|
||||
},
|
||||
Measurement {
|
||||
wall_clock_time: Second::new(19.0),
|
||||
user_time: Second::new(19.0),
|
||||
system_time: Second::zero(),
|
||||
memory_usage_byte: Byte::new(1024),
|
||||
exit_code: Some(0),
|
||||
time_wall_clock: Second::new(19.0),
|
||||
time_user: Second::new(19.0),
|
||||
time_system: Second::zero(),
|
||||
peak_memory_usage: Byte::new(1024),
|
||||
exit_status: ExitStatus::default(),
|
||||
},
|
||||
]),
|
||||
parameters: {
|
||||
|
||||
Reference in new issue
Block a user