Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Unfortunately with this proposal the inner parts can't quite be transparent. Workloads will behave differently. If you search for the text Applications must take care to ensure load remains balanced across threads in the DESIGN.md, it explains the main difference and proposes a workaround that may be valid in some situations.
BTW If you're interested in work stealing, i'm writing my own which has a bundle of optimizations for minimal task dispatch overhead and memory efficiency. To appease some of your criteria: yes, it's currently being used in "real world production" for an http server (although not that specific version).
Related posts
- Resource efficient Thread Pools (with Zig)
- Question: Does Zig has work-stealing/sharing algorithm in the M:N concurrency model ?
- A complete guide to the Node.js event loop
- Node v20.3.0 (Current) upgrade to libuv 1.45.0, including SIGNIFICANT performance improvements to file system operations on Linux
- Node.js – v20.3.0