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 654/week @ 2024-01-20 747/week @ 2024-01-27 629/week @ 2024-02-03 747/week @ 2024-02-10 848/week @ 2024-02-17 969/week @ 2024-02-24 869/week @ 2024-03-02 1012/week @ 2024-03-09 739/week @ 2024-03-16 1089/week @ 2024-03-23 1152/week @ 2024-03-30 1176/week @ 2024-04-06 863/week @ 2024-04-13 1124/week @ 2024-04-20 932/week @ 2024-04-27 1088/week @ 2024-05-04

4,112 downloads per month
Used in 24 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