rust-simple-stopwatch
What is it?
A minimal no-thrills stopwatch. Returns time values as floats. Uses time::precise_time_ns under the hood.
Setup
Add the dependency simple-stopwatch to your Cargo.toml file, for example:
[]
="0.1.4"
Then import the stopwatch anywhere you would like to use it:
extern crate simple_stopwatch;
use Stopwatch;
Example Use
There is minimal state in simple-stopwatch. Upon creation it grabs a timestamp, from which point its member functions will return elapsed time.
The restart method updates the stored timestamp to the current time.
The code make use of a small amount of code from the time crate, which uses a system call to obtain a high precision time stamp. The overhead of this call appears to be very small from my experiments so far.
Inspiration / Other Projects
- stopwatch by Chucky Ellison