Rustでプログラムをベンチマークするには?質問する

Rustでプログラムをベンチマークするには?質問する

Rust でプログラムをベンチマークすることは可能ですか? 可能であれば、どのようにすればよいですか? たとえば、プログラムの実行時間を秒単位で取得するにはどうすればよいでしょうか?

ベストアンサー1

サードパーティの依存関係を追加せずに時間を計測するには、std::time::Instant:

fn main() {
    use std::time::Instant;
    let now = Instant::now();

    // Code block to measure.
    {
        my_function_to_measure();
    }

    let elapsed = now.elapsed();
    println!("Elapsed: {:.2?}", elapsed);
}

おすすめ記事