FWIW: we don't cache the system time because it's slow to *get* it -- we cache it because it's slow to turn it into a text string (for HTTP responses, logging, etc). It still may be a stupid thing to do, but it benchmarked faster when I wrote it.