]> CyberLeo.Net >> Repos - CDN/shlib.git/blob - test/stopwatch.sh
sh/stopwatch: bump stopwatch resolution to microseconds when possible
[CDN/shlib.git] / test / stopwatch.sh
1 #!/bin/sh
2
3 _root="$(readlink -f "$(dirname "${0}")/../")"; . "${_root}/lib/sh/env.sh"
4 want stopwatch
5
6 stopwatch test start
7 _stopwatch_timefmt 10000000
8 echo
9 stopwatch test lap
10 _stopwatch_timefmt 30000000
11 echo
12 stopwatch test lap
13 _stopwatch_timefmt 59000000
14 echo
15 stopwatch test lap
16 _stopwatch_timefmt 60000000
17 echo
18 stopwatch test lap
19 _stopwatch_timefmt 61000000
20 echo
21 stopwatch test lap
22 _stopwatch_timefmt 86399000000
23 echo
24 stopwatch test lap
25 _stopwatch_timefmt 99999999000000
26 echo
27 stopwatch test stop
28 stopwatch test reset
29
30 stopwatch test start
31 sleep 5
32 stopwatch test lap
33 sleep 5
34 stopwatch test lap
35 sleep 5
36 stopwatch test stop
37 sleep 5
38 stopwatch test start
39 sleep 5
40 stopwatch test stop
41 sleep 5
42 stopwatch test reset
43 sleep 5
44 stopwatch test stop
45