1 个不稳定版本

0.1.0 2024年7月7日

#40#timing

LGPL-2.1

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);
}

无运行时依赖