Timings with timestamp do not appear to give negative results, except rarely.
Timestamp takes into account overflow of seconds and microsecond counters.