So this finally happened.
https://github.com/typelevel/cats-effect/releases/tag/v3.6.0-RC1
It's hard to overstate how vast of an impact this release has on the Cats Effect ecosystem, albeit one which is almost entirely invisible without measurement! This is the first full release of our Integrated Runtime strategy, which moves the syscall event loop into the main worker loop along with compute and timers. This drastically reduces contention and opens the door to ecosystem-transparent implementations of things like io_uring.
=> More informations about this toot | More toots from djspiewak@fosstodon.org
@djspiewak I bet @axboe be like:
=> More informations about this toot | More toots from jawnsy@mastodon.social
@jawnsy @axboe It's honestly pretty fantastic. We designed the runtime abstractions with io_uring's unique properties in mind, so downstream implementations of things like TCP sockets are able to fully leverage the performance benefits. On top of that, because it's integrated into the work scheduler, there's zero contention between syscall management, timer management, and compute-bound work. Everything stripes 1:1 onto the physical threads, all the way through the kernel.
=> More informations about this toot | More toots from djspiewak@fosstodon.org
text/gemini
This content has been proxied by September (3851b).