3 releases

Uses old Rust 2015

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

#14 in #measure-time

Download history 1308/week @ 2024-04-04 785/week @ 2024-04-11 1175/week @ 2024-04-18 946/week @ 2024-04-25 916/week @ 2024-05-02 919/week @ 2024-05-09 975/week @ 2024-05-16 844/week @ 2024-05-23 872/week @ 2024-05-30 1376/week @ 2024-06-06 868/week @ 2024-06-13 1128/week @ 2024-06-20 836/week @ 2024-06-27 972/week @ 2024-07-04 832/week @ 2024-07-11 923/week @ 2024-07-18

3,727 downloads per month
Used in 26 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