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 56068/week @ 2025-08-29 59752/week @ 2025-09-05 48885/week @ 2025-09-12 48556/week @ 2025-09-19 53459/week @ 2025-09-26 71555/week @ 2025-10-03 82528/week @ 2025-10-10 64298/week @ 2025-10-17 56693/week @ 2025-10-24 42884/week @ 2025-10-31 34222/week @ 2025-11-07 54380/week @ 2025-11-14 49768/week @ 2025-11-21 35383/week @ 2025-11-28 38226/week @ 2025-12-05 20902/week @ 2025-12-12

155,179 downloads per month
Used in 31 crates (3 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