4 ms·
It uses a hardware clock, one that pauses during sleep. There is no tick. If you wanted to see how time impacts the program, you'd prob change fns like calcula
by hombre_fatal 7mo ago
It uses a hardware clock, one that pauses during sleep. There is no tick.
If you wanted to see how time impacts the program, you'd prob change fns like calculate_tcp_clock to take uptime as an argument so that you could sanity check it.
- adamtulinius 7mo agoWe're talking about a company that produces the hardware their OS is running on. I'm sure they can find a way to make the hardware clock run faster.
- hombre_fatal 7mo agoYeah, but if you're going to go through all that work because you have to foresight to test how clocks impact code, it would be simpler to stub and test the few functions that call the code (where the bug was). The bug wasn't in the hardware.
- mcculley 7mo agoYes. I do mean designing software to make it testable. The code that uses that value can be run in an environment where that value can be controlled. I have written code that does this same thing and built a test harness for it.