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

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

Toot

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

Descendants

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

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