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