# Time a block of Rust code
[](https://travis-ci.org/matklad/elapsed)
[](https://docs.rs/elapsed)
[](https://crates.io/crates/elapsed)
```TOML
[dependencies]
elapsed = "0.1"
```
```Rust
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`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.system/measure-time-millis.html) in
Kotlin.