#benchmark #bench #speed #macro #cli

benchme

宏定义,用于轻松/干净地基准测试代码块

1 个不稳定版本

0.1.0 2019年4月18日

#1323 in 开发工具

MIT/Apache

3KB

🦀 benchme 🐢

一个简单的Rust库,用于快速基准测试你的代码块。

crates.io 上查看

🏎 使用 🚀

//run a quick benchmark
benchmark! {
    //your super code goes here
    println!("omaewamou SHINDEIRUUUUUU! {}", 999999999);
    println!("NANI!?!?!?!?");
}

//or run a benchmark tagged with a name #[name_goes_here_AbCd123] (useful if you are benchmarking more than one thing)
benchmarknamed! {
    //name that will be displayed for the benchmark output
    #[weeeeeeee]
    //my super intense code that I need to make sure is super mega fast
    println!("To the moooooooon! 🚀");
    println!("the yeet was yote.");
}

✳️ 获取 benchme ✅

在您的 Cargo.toml 文件中添加以下内容

benchme= "0.1.0"

在您的超级密集型 needsabenchmark.rs 文件中添加以下内容

#[macro_use]
extern crate benchme;
use std::time::{Instant};

无运行时依赖