Simplify run creation

This commit is contained in:
David Peter authored and David Peter committed 2026-10-05 15:56:53 +02:00
1 parent c20fcc0bda
commit f7e6d7286f
5 files changed
+159 -134

No files matched your search

+5 -5
View File
@@ -68,7 +68,7 @@ impl Exporter for CsvExporter {
}
#[cfg(test)]
use crate::benchmark::benchmark_result::{Parameter, Run};
use crate::benchmark::benchmark_result::{Parameter, Run, Runs};
#[test]
fn test_csv() {
@@ -84,7 +84,7 @@ fn test_csv() {
let results = vec![
BenchmarkResult {
command: String::from("command_a"),
runs: vec![
runs: Runs::new(vec![
Run {
wall_clock_time: 7.0,
user_time: 7.0,
@@ -106,7 +106,7 @@ fn test_csv() {
memory_usage_byte: 1024,
exit_code: Some(0),
},
],
]),
parameters: {
let mut params = BTreeMap::new();
params.insert(
@@ -128,7 +128,7 @@ fn test_csv() {
},
BenchmarkResult {
command: String::from("command_b"),
runs: vec![
runs: Runs::new(vec![
Run {
wall_clock_time: 17.0,
user_time: 17.0,
@@ -150,7 +150,7 @@ fn test_csv() {
memory_usage_byte: 1024,
exit_code: Some(0),
},
],
]),
parameters: {
let mut params = BTreeMap::new();
params.insert(
+17 -17
View File
@@ -1,5 +1,5 @@
use super::Exporter;
use crate::benchmark::benchmark_result::{BenchmarkResult, Run};
use crate::benchmark::benchmark_result::{BenchmarkResult, Run, Runs};
use crate::export::asciidoc::AsciidocExporter;
use crate::export::orgmode::OrgmodeExporter;
use crate::quantity::{byte, second, Information, Time, TimeUnit, Zero};
@@ -27,7 +27,7 @@ fn test_markup_export_auto_ms() {
let results = [
BenchmarkResult {
command: String::from("sleep 0.1"),
runs: vec![
runs: Runs::new(vec![
Run {
wall_clock_time: 0.09,
user_time: 0.09,
@@ -49,12 +49,12 @@ fn test_markup_export_auto_ms() {
memory_usage_byte: 1024,
exit_code: Some(0),
},
],
]),
parameters: BTreeMap::new(),
},
BenchmarkResult {
command: String::from("sleep 2"),
runs: vec![
runs: Runs::new(vec![
Run {
wall_clock_time: 2.0,
user_time: 2.0,
@@ -76,7 +76,7 @@ fn test_markup_export_auto_ms() {
memory_usage_byte: 1024,
exit_code: Some(0),
},
],
]),
parameters: BTreeMap::new(),
},
];
@@ -126,7 +126,7 @@ fn test_markup_export_auto_s() {
let results = [
BenchmarkResult {
command: String::from("sleep 2"),
runs: vec![
runs: Runs::new(vec![
Run {
wall_clock_time: 2.1,
user_time: 2.1,
@@ -148,12 +148,12 @@ fn test_markup_export_auto_s() {
memory_usage_byte: 1024,
exit_code: Some(0),
},
],
]),
parameters: BTreeMap::new(),
},
BenchmarkResult {
command: String::from("sleep 0.1"),
runs: vec![
runs: Runs::new(vec![
Run {
wall_clock_time: 0.1,
user_time: 0.1,
@@ -175,7 +175,7 @@ fn test_markup_export_auto_s() {
memory_usage_byte: 1024,
exit_code: Some(0),
},
],
]),
parameters: BTreeMap::new(),
},
];
@@ -225,7 +225,7 @@ fn test_markup_export_manual_ms() {
let timing_results = [
BenchmarkResult {
command: String::from("sleep 2"),
runs: vec![
runs: Runs::new(vec![
Run {
wall_clock_time: 2.1,
user_time: 2.1,
@@ -247,12 +247,12 @@ fn test_markup_export_manual_ms() {
memory_usage_byte: 1024,
exit_code: Some(0),
},
],
]),
parameters: BTreeMap::new(),
},
BenchmarkResult {
command: String::from("sleep 0.1"),
runs: vec![
runs: Runs::new(vec![
Run {
wall_clock_time: 0.1,
user_time: 0.1,
@@ -274,7 +274,7 @@ fn test_markup_export_manual_ms() {
memory_usage_byte: 1024,
exit_code: Some(0),
},
],
]),
parameters: BTreeMap::new(),
},
];
@@ -323,7 +323,7 @@ fn test_markup_export_manual_s() {
let results = [
BenchmarkResult {
command: String::from("sleep 2"),
runs: vec![
runs: Runs::new(vec![
Run {
wall_clock_time: 2.01,
user_time: 2.01,
@@ -345,12 +345,12 @@ fn test_markup_export_manual_s() {
memory_usage_byte: 1024,
exit_code: Some(0),
},
],
]),
parameters: BTreeMap::new(),
},
BenchmarkResult {
command: String::from("sleep 0.1"),
runs: vec![
runs: Runs::new(vec![
Run {
wall_clock_time: 0.11,
user_time: 0.11,
@@ -372,7 +372,7 @@ fn test_markup_export_manual_s() {
memory_usage_byte: 1024,
exit_code: Some(0),
},
],
]),
parameters: BTreeMap::new(),
},
];