Hi Eliot, hi Nicolas, hi all --
What's the meaning of that magic number 500 when calculating #timeToRun of a block?
In 2016, we changed from using primitive 135 to 240 to get some UTC-based microsecond value with millisecond precision. In Time class >> #millisecondsToRun:, we see that a magic 500 offset was added (by eem). And it is added, not removed. So, it is not the offset to call the primitive itself it seems...
More interestingly, we can see that 500 being added in Time class >> #microsecondsToRun: to a nanosecond value! So, what does it mean:
microsOrNanos + 500 // 1000
Best,
Marcel