Skip to content

Commit 40dba4f

Browse files
committed
Move quantity module
1 parent d869e8a commit 40dba4f

16 files changed

+20
-19
lines changed

src/benchmark/benchmark_result.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ use std::collections::BTreeMap;
22

33
use serde::Serialize;
44

5-
use crate::benchmark::{measurement::Measurements, quantity::Time};
5+
use crate::benchmark::measurement::Measurements;
6+
use crate::quantity::Time;
67

78
/// Parameter value and whether it was used in the command line template
89
#[derive(Debug, Default, Clone, Serialize, PartialEq)]

src/benchmark/executor.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ use std::process::ExitStatus;
44

55
use crate::benchmark::measurement::Measurement;
66
use crate::benchmark::measurement::Measurements;
7-
use crate::benchmark::quantity::Information;
8-
use crate::benchmark::quantity::InformationQuantity;
9-
use crate::benchmark::quantity::{Time, TimeQuantity};
7+
use crate::quantity::Information;
8+
use crate::quantity::InformationQuantity;
9+
use crate::quantity::{Time, TimeQuantity};
1010
use crate::command::Command;
1111
use crate::options::{
1212
CmdFailureAction, CommandInputPolicy, CommandOutputPolicy, Options, OutputStyleOption, Shell,

src/benchmark/measurement.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ use std::process::ExitStatus;
22

33
use serde::Serialize;
44

5-
use crate::benchmark::quantity::{
5+
use crate::outlier_detection::modified_zscores;
6+
use crate::quantity::{
67
max, mean, median, min, second, serialize_information, serialize_time, standard_deviation,
78
Information, Time, TimeQuantity,
89
};
9-
use crate::outlier_detection::modified_zscores;
1010
use crate::util::exit_code::extract_exit_code;
1111

1212
fn serialize_exit_status<S>(exit_status: &ExitStatus, serializer: S) -> Result<S::Ok, S::Error>

src/benchmark/mod.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
pub mod benchmark_result;
22
pub mod executor;
33
pub mod measurement;
4-
pub mod quantity;
54
pub mod relative_speed;
65
pub mod scheduler;
76

@@ -10,7 +9,6 @@ use std::cmp;
109
use crate::benchmark::benchmark_result::Parameter;
1110
use crate::benchmark::executor::BenchmarkIteration;
1211
use crate::benchmark::measurement::{Measurement, Measurements};
13-
use crate::benchmark::quantity::{const_time_from_seconds, Time, TimeQuantity};
1412
use crate::command::Command;
1513
use crate::options::{
1614
CmdFailureAction, CommandOutputPolicy, ExecutorKind, Options, OutputStyleOption,
@@ -20,6 +18,7 @@ use crate::output::format::{format_duration, format_duration_unit};
2018
use crate::output::progress_bar::get_progress_bar;
2119
use crate::output::warnings::{OutlierWarningOptions, Warnings};
2220
use crate::parameter::ParameterNameAndValue;
21+
use crate::quantity::{self, const_time_from_seconds, Time, TimeQuantity};
2322
use benchmark_result::BenchmarkResult;
2423

2524
use anyhow::{anyhow, Result};

src/benchmark/relative_speed.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use std::cmp::Ordering;
22

33
use super::benchmark_result::BenchmarkResult;
44
use crate::{
5-
benchmark::quantity::{self, Ratio, Time, TimeQuantity},
5+
quantity::{self, Ratio, Time, TimeQuantity},
66
options::SortOrder,
77
};
88

src/export/csv.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use csv::WriterBuilder;
44

55
use super::Exporter;
66
use crate::benchmark::benchmark_result::BenchmarkResult;
7-
use crate::benchmark::quantity::{second, TimeQuantity};
7+
use crate::quantity::{second, TimeQuantity};
88
use crate::options::SortOrder;
99
use crate::util::units::Unit;
1010

@@ -65,7 +65,7 @@ impl Exporter for CsvExporter {
6565
fn test_csv() {
6666
use crate::benchmark::benchmark_result::Parameter;
6767
use crate::benchmark::measurement::{Measurement, Measurements};
68-
use crate::benchmark::quantity::{Information, InformationQuantity, Time, TimeQuantity};
68+
use crate::quantity::{Information, InformationQuantity, Time, TimeQuantity};
6969

7070
use std::collections::BTreeMap;
7171
use std::process::ExitStatus;

src/export/tests.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use super::Exporter;
22
use crate::benchmark::benchmark_result::BenchmarkResult;
33
use crate::benchmark::measurement::{Measurement, Measurements};
4-
use crate::benchmark::quantity::{Information, InformationQuantity, Time, TimeQuantity};
4+
use crate::quantity::{Information, InformationQuantity, Time, TimeQuantity};
55
use crate::export::asciidoc::AsciidocExporter;
66
use crate::export::orgmode::OrgmodeExporter;
77
use crate::util::units::Unit;

src/main.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ pub mod options;
2323
pub mod outlier_detection;
2424
pub mod output;
2525
pub mod parameter;
26+
pub mod quantity;
2627
pub mod timer;
2728
pub mod util;
2829

src/options.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ use std::{cmp, env, fmt, io};
77
use anyhow::ensure;
88
use clap::ArgMatches;
99

10-
use crate::benchmark::quantity::{Time, TimeQuantity};
1110
use crate::command::Commands;
1211
use crate::error::OptionsError;
12+
use crate::quantity::{Time, TimeQuantity};
1313
use crate::util::units::Unit;
1414

1515
use anyhow::Result;

src/output/format.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use crate::{
2-
benchmark::quantity::{Time, TimeQuantity},
2+
quantity::{Time, TimeQuantity},
33
util::units::Unit,
44
};
55

src/output/warnings.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use std::fmt;
22

3-
use crate::benchmark::quantity::{millisecond, Time, TimeQuantity};
3+
use crate::quantity::{millisecond, Time, TimeQuantity};
44
use crate::benchmark::MIN_EXECUTION_TIME;
55
use crate::output::format::format_duration;
66

File renamed without changes.

src/timer/unix_timer.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ use std::process::{Child, ExitStatus};
88

99
use anyhow::Result;
1010

11-
use crate::benchmark::quantity::{Information, InformationQuantity, Time, TimeQuantity};
11+
use crate::quantity::{Information, InformationQuantity, Time, TimeQuantity};
1212

1313
#[derive(Debug, Copy, Clone)]
1414
struct ResourceUsage {

src/timer/wall_clock_timer.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use std::time::Instant;
22

3-
use crate::benchmark::quantity::{Time, TimeQuantity};
3+
use crate::quantity::{Time, TimeQuantity};
44

55
pub struct WallClockTimer {
66
start: Instant,

src/timer/windows_timer.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ use windows_sys::{
3030
},
3131
};
3232

33-
use crate::benchmark::quantity::{Information, InformationQuantity, Time, TimeQuantity};
33+
use crate::quantity::{Information, InformationQuantity, Time, TimeQuantity};
3434

3535
#[cfg(not(feature = "windows_process_extensions_main_thread_handle"))]
3636
#[allow(non_upper_case_globals)]

src/util/units.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
//! This module contains common units.
22
3-
use crate::benchmark::quantity::{microsecond, millisecond, second, Time, TimeQuantity};
3+
use crate::quantity::{microsecond, millisecond, second, Time, TimeQuantity};
44

55
/// Supported time units
66
#[derive(Debug, Clone, Copy, PartialEq, Eq)]

0 commit comments

Comments
 (0)