Stop compensating for early Timer in libuv#57264
Conversation
It appears to have been fixed on the libuv side, so now Julia's timers are one millisecond too slow.
|
Do we speculate this is fixed or do we know that it is fixed? The reason I ask is because the argument is supposed to be a hard floor, so if it wasn't fixed, this would give incorrect behavior (timing out late is suboptimal but not incorrect according to the spec of the function). |
|
I only speculate, after seeing on my computer that Julia's timer is 1 ms too long. I'll try to look into libuv and see if I can find anything. |
|
|
Bisecting libuv brought me to libuv/libuv@00357f8 (libuv/libuv#4026), which BTW is not contained in any libuv releases, yet. Someone else (@vtjnash ?) has to judge whether that's a proper, reliable fix for the timer-firing-early bug. |
|
This appears to have been fixed on Julia 1.12, so closing |
|
Nevermind, it was just a change in the result of BenchmarkTools |
|
libuv bug (with reproducer script) filed as libuv/libuv#4773 |
|
This PR has had no activity for over six months. @jakobnissen Are you still interested in working on this PR? If you're no longer interested in working on this PR, no worries! Just let me know, and I can close it. |
|
This PR doesn't work as is, because the libuv bug still exists. That needs to be fixed first and then this PR needs to be applied. |
It appears to have been fixed on the libuv side, so now Julia's timers are one millisecond too slow.
Closes #57263