It is not a guaranteed clock.
Normal WordPress cron is checked when WordPress handles a request. Quiet sites can have long gaps between requests, and CDN or full-page caching can serve visitors without loading WordPress at all.
When WordPress wakes late, a due local monitoring task can start late too.
