Ancestors

Written by Daniel Spiewak on 2024-12-28 at 00:42

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

Toot

Written by Jonathan Yu on 2024-12-28 at 00:47

@djspiewak I bet @axboe be like:

=> View attached media

=> More informations about this toot | More toots from jawnsy@mastodon.social

Descendants

Written by Daniel Spiewak on 2024-12-28 at 00:49

@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

Proxy Information
Original URL
gemini://mastogem.picasoft.net/thread/113727690482404191
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
258.974335 milliseconds
Gemini-to-HTML Time
0.414399 milliseconds

This content has been proxied by September (3851b).