Clock
Noun · Development
Definitions
A source of time used by software for timestamps, scheduling, timeouts, ordering, and measurement. Clocks can represent wall time, monotonic time, or mocked time in tests, and choosing the wrong one can lead to subtle bugs in distributed or time-sensitive code.
In plain English: The time source a program uses for timestamps, timing, and scheduling.
Example: "The retry logic was flaky because it used the system wall clock for measuring elapsed time instead of a monotonic clock."