I just tortured my application with a long time stress test running unattended for about half an hour. When I came back, I saw to my astonishment, this:

MicroProfiler helped me to improve the performance of my app a lot, but negative execution times - whow! Did you implement some kind of time machine?
But seriously, there seems to be some overflow condition. I don't think it is necessary to put a lot of effort into handling such extreme situations. A simple marker to indicate overflow would be sufficient imho.
I just tortured my application with a long time stress test running unattended for about half an hour. When I came back, I saw to my astonishment, this:

MicroProfiler helped me to improve the performance of my app a lot, but negative execution times - whow! Did you implement some kind of time machine?
But seriously, there seems to be some overflow condition. I don't think it is necessary to put a lot of effort into handling such extreme situations. A simple marker to indicate overflow would be sufficient imho.