Greetings,
Moonpool 0.2 just hit the shelves, fleshing out the feature list for futures and pools. Alongside a handful of bugfixes and performance improvements.[1] The changelog can be found here.
Sneak peek at the next version: plans include support for Fut.await
using effects (only on OCaml 5), and interoperability with other libraries using domain-local-await
.
-
notable, using multiple queues with some basic version of work-stealing to reduce contention under load. The queues are still using
Mutex.t
for now, but withtry_lock
there should be no actual syscall, just atomic operations. âŠī¸