Timer
High-resolution timer for measuring elapsed time.
xxml
Language::TimeMethods
| Method | Parameters | Returns | Description |
|---|---|---|---|
| Constructor | — | Timer^ | Create timer (not started) |
| start | — | None | Start/restart timer |
| stop | — | None | Stop timer |
| reset | — | None | Reset to zero |
| elapsed | — | TimeSpan^ | Get elapsed time |
| elapsedMilliseconds | — | Integer^ | Elapsed in ms |
| isRunning | — | Bool^ | Check if running |
Examples
Timer Usage
xxml
Instantiate Time::Timer^ As <timer> = Time::Timer::Constructor();
Run timer.start();
// ... perform operation ...
Run timer.stop();
Instantiate Integer^ As <ms> = timer.elapsedMilliseconds();
Run Console::printLine(String::Constructor("Elapsed: ").append(ms.toString()).append(String::Constructor("ms")));