MOD isn't cheap and generating a large(r) string introduces more GC pressure.
Then it's much cheaper to do currentTimeMillis and set the drift...