3 releases

Uses old Rust 2015

0.1.2 Apr 3, 2017
0.1.1 Apr 1, 2017
0.1.0 Apr 1, 2017

#19 in #measure-time

Download history 1408/week @ 2024-11-17 1322/week @ 2024-11-24 2089/week @ 2024-12-01 2452/week @ 2024-12-08 2028/week @ 2024-12-15 1343/week @ 2024-12-22 1515/week @ 2024-12-29 2185/week @ 2025-01-05 1692/week @ 2025-01-12 1982/week @ 2025-01-19 1887/week @ 2025-01-26 2911/week @ 2025-02-02 94967/week @ 2025-02-09 91414/week @ 2025-02-16 116921/week @ 2025-02-23 125047/week @ 2025-03-02

428,558 downloads per month
Used in 36 crates (4 directly)

MIT license

7KB
115 lines

Time a block of Rust code

Build Status Docs crates.io

[dependencies]
elapsed = "0.1"
extern crate elapsed;
use elapsed::measure_time;

fn main() {
    let (elapsed, sum) = measure_time(|| {
        (0..10_000).sum::<u64>()
    });
    println!("elapsed = {}", elapsed);
    println!("sum = {}", sum);

    // Prints
    // elapsed = 227.81 μs
    // sum = 49995000
}

Inspired by measureTimeMillis in Kotlin.

No runtime deps