Skip to content

v0.0.11 - Faster task and ready-queue scheduling

Choose a tag to compare

@Kludex Kludex released this 28 Aug 08:30
74cbc72

⚡ Faster task and ready-queue scheduling

zuvloop 0.0.11 makes task creation and ready callback chains substantially faster while preserving timer and I/O fairness.

pip install zuvloop==0.0.11
  • Task creation and ready-only callback chains require less overhead, increasing task throughput from about 648k to 783k tasks/s and sleep(0) throughput from about 70k to 2.07M iterations/s (#126).
  • Ready callback chains stay fast while I/O handles remain open, improving the idle-connection workload from 53.2k to 361.2k iterations/s while retaining bounded I/O latency (#128).
  • Performance coverage now includes task creation and ready chains with idle connections, and the refreshed comparison shows zuvloop ahead of uvloop on 11 of 12 README benchmarks (#125, #127, #129).

Full changelog: v0.0.10...v0.0.11