1 2 3 4 5 6 7 8 9 10 11
12 /*!
13 * ======== Clock ========
14 * Elapsed time measurement functions
15 */
16 metaonly module Clock {
17
18 /*!
19 * ======== getElapsedTime ========
20 * Get elapsed time from last reset
21 */
22 function getElapsedTime();
23
24 /*!
25 * ======== enable ========
26 * Enable output from this module
27 *
28 * If false, all output is suppressed
29 */
30 config Bool enable = false;
31
32 /*!
33 * ======== showMemory ========
34 * Enable memory usage output
35 *
36 * If false, memory usage output is suppressed
37 */
38 config Bool showMemory = false;
39
40 /*!
41 * ======== print ========
42 * Report elapsed time from last reset
43 */
44 void print(String msg);
45
46 /*!
47 * ======== reset ========
48 * Set elapsed time to 0
49 */
50 void reset();
51 }