support format
This commit is contained in:
parent
53faef0e96
commit
bdc548713a
15
src/main.rs
15
src/main.rs
@ -47,6 +47,9 @@ fn main() {
|
|||||||
.unwrap_or_else(|| "20".to_owned())
|
.unwrap_or_else(|| "20".to_owned())
|
||||||
.parse()
|
.parse()
|
||||||
.expect("second parameter should interger");
|
.expect("second parameter should interger");
|
||||||
|
|
||||||
|
let fmt = std::env::args().nth(3);
|
||||||
|
|
||||||
let mut stats = IncrementalStats::new();
|
let mut stats = IncrementalStats::new();
|
||||||
for i in 0..iter_num {
|
for i in 0..iter_num {
|
||||||
let start = Instant::now();
|
let start = Instant::now();
|
||||||
@ -54,12 +57,17 @@ fn main() {
|
|||||||
Ok(response) => {
|
Ok(response) => {
|
||||||
if response.status().is_success() {
|
if response.status().is_success() {
|
||||||
let duration = start.elapsed();
|
let duration = start.elapsed();
|
||||||
let r = response.bytes().unwrap();
|
let _r = response.bytes().unwrap();
|
||||||
|
if let Some(_name) = fmt.as_ref() {
|
||||||
|
// println!("{name}, {i},{}", duration.as_millis())
|
||||||
|
} else {
|
||||||
println!(
|
println!(
|
||||||
"第{i}次测试, 访问 {} 花费了 {:?} 毫秒",
|
"第{i}次测试, 访问 {} 花费了 {:?} 毫秒",
|
||||||
url,
|
url,
|
||||||
duration.as_millis()
|
duration.as_millis()
|
||||||
);
|
);
|
||||||
|
}
|
||||||
|
|
||||||
// time_rec.push(duration);
|
// time_rec.push(duration);
|
||||||
stats.add(duration.as_millis() as f64);
|
stats.add(duration.as_millis() as f64);
|
||||||
} else {
|
} else {
|
||||||
@ -75,9 +83,14 @@ fn main() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if let Some(name) = fmt.as_ref() {
|
||||||
|
println!("{name}, {},{}", stats.average(), stats.variance())
|
||||||
|
} else {
|
||||||
println!(
|
println!(
|
||||||
"平均: {:?}ms, 方差: {:?}",
|
"平均: {:?}ms, 方差: {:?}",
|
||||||
stats.average(),
|
stats.average(),
|
||||||
stats.variance()
|
stats.variance()
|
||||||
);
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user