timing library
Classes
- AsyncTimeTracker
- Track all async execution as disjoint time slices in ascending order.
- NoOpTimeTracker
- No-op implementation of SyncTimeTracker that does nothing.
- SimpleAsyncTimeTracker
- Async actions returning Future will be tracked as single sync time span from the beginning of execution till completion of future
- SyncTimeTracker
- Tracks only sync actions
- TimeSlice
- The timings of an operation, including its startTime, stopTime, and duration.
- TimeSliceGroup
- The timings of an async operation, consist of several sync slices and includes total startTime, stopTime, and duration.
- TimeTracker