1 个不稳定版本
0.1.0 | 2024年7月7日 |
---|
#40 在 #timing
3KB
timeit-rs
一个简单的单依赖项 Rust 库,用于测试代码块执行时间
lib.rs
:
一个简单的单依赖项库,用于测试代码块执行时间。
示例
计时单次执行
#[macro_use]
extern crate timethis;
fn main() {
let time_taken = timethis!({
let mut x = Vec::new();
for i in 0..1000 {
x.push(i);
}
});
println!("Time taken for 1,000 pushes: {:?}", time_taken);
}
计时多次执行
#[macro_use]
extern crate timethis;
fn main() {
let time_taken = timethis_loops!(10, {
let mut x = Vec::new();
for i in 0..1000 {
x.push(i);
}
});
println!("Time taken for 10,000 pushes: {:?}", time_taken);
}