uvloop
uvloop copied to clipboard
Ultra fast asyncio event loop.
About a year ago I was wanting to make uvloop on windows a reality in the hopes to get rid of window's crappy asyncio performance which I named [winloop](https://github.com/vizonex/winloop) and...
The code already detects (via hasattr) whether SO_REUSEPORT is available, setting has_SO_REUSEPORT, and creates a wrapped SO_REUSEPORT (via getattr). This change ensures it's that wrapped SO_REUSEPORT that's used, rather than...
Filter all code over `pyupgrade --py38-plus`.
Is there any way to access the length of what would normally be the `._ready` queue of the event loop? I want to monitor how congested my event loop gets.
* **uvloop version**: 0.20.0 * **Python version**: 3.13-rc1 * **Platform**: Linux (x86) * **Can you reproduce the bug with `PYTHONASYNCIODEBUG` in env?**: N/A * **Does uvloop behave differently from vanilla...
Current implementation of UVStream.write almost never sends data immediately. Instead the data is stored in the buffer and picked up later by uv_check callback. This introduces unnecessary latency and CPU...
* **uvloop version**: 0.20.0 * **Python version**: 3.11.9 * **Platform**: OpenBSD * **Can you reproduce the bug with `PYTHONASYNCIODEBUG` in env?**: Yes * **Does uvloop behave differently from vanilla asyncio?...
* **uvloop version**: 0.20.0 * **Python version**: 3.11.9 * **Platform**: OpenBSD * **Can you reproduce the bug with `PYTHONASYNCIODEBUG` in env?**: Yes * **Does uvloop behave differently from vanilla asyncio?...
Related: - Might be blocked by https://github.com/MagicStack/uvloop/pull/587
~ $ pip install uvloop Collecting uvloop Using cached uvloop-0.19.0.tar.gz (2.3 MB) Installing build dependencies ... done Getting requirements to build wheel ... done Preparing metadata (pyproject.toml) ... done Building...