Commit graph

9 commits

Author SHA1 Message Date
Simon Cruanes
cc8860c6e3
split into moonpool.private and moonpool; format; remove DLA 2024-02-11 16:39:43 -05:00
Simon Cruanes
72f289af84 refactor: use a fixed size work-stealing deque
if it's full, tasks overflow into the main queue.
2023-11-08 11:36:10 -05:00
Simon Cruanes
08722691e8
ws deque: try to reduce false sharing 2023-10-27 12:26:43 -04:00
Simon Cruanes
1e3629bc67
fix ws_deque: strict bound for shrinking 2023-10-25 23:29:47 -04:00
Simon Cruanes
629b66662f
fix ws_deque: circular array is also in an atomic 2023-10-25 23:18:47 -04:00
Simon Cruanes
894851f6e8
comments in ws_deque 2023-10-25 22:32:42 -04:00
Simon Cruanes
3d7e272d01
perf ws_deque: use bitmasks instead of modulo op 2023-10-25 09:57:05 -04:00
Simon Cruanes
f2e9f99b36
perf ws_deque: implement shrinking and a push optim 2023-10-25 00:17:50 -04:00
Simon Cruanes
95b27b3a70
feat: add Ws_deque_ 2023-10-25 00:09:28 -04:00