[New-bugs-announce] [issue45194] asyncio scheduler jitter

QuadCorei8085 report at bugs.python.org
Tue Sep 14 06:35:13 EDT 2021

New submission from QuadCorei8085 <gulyast.reg at gmail.com>:

I'm trying to do something periodically and this would be on the millisec level precision.
However for some reason I could not achieve precise timing in a task.
Below example shows that a simple sleep randomly awakes with a jitter between 0.1-20.0ms I haven't hystogrammed the distribution but it seems to be mostly 19-20ms.

Any way to achieve better timings with asyncio?

async def test_task():
    while True:
        ts_now = time.time();
        await asyncio.sleep(1.000);

if __name__ == "__main__":
    loop = asyncio.get_event_loop()

components: asyncio
messages: 401769
nosy: QuadCorei8085, asvetlov, yselivanov
priority: normal
severity: normal
status: open
title: asyncio scheduler jitter
versions: Python 3.8

Python tracker <report at bugs.python.org>

More information about the New-bugs-announce mailing list