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 |
|