Struct tid::Timer
[−]
[src]
pub struct Timer { /* fields omitted */ }
A Timer
is used for timing multiple consecutive sections of your code. The first timing is
done when the object is constructed. The second timing is done at the first call to mark
.
This time difference will be the one reported with the label you pass to mark
.
Examples
let mut t = Timer::new(); f(); t.mark("Doing f"); g(); t.mark("G is executed"); h(); t.mark("Done with H"); t.present();
When present
is called, we print all timings:
[timer] Doing f 0.12004ms
[timer] G is executed 21.98122ms
[timer] Done with H 7.00124ms