moonpool/src
Simon Cruanes c25975937b
wip: remove one array alloc in Forkjoin.all_array
this can also work for `map_array`. However the risk is that the first
element of the array takes a while to process, during which we have no
parallelism at all.
2023-07-10 23:33:32 -04:00
..
cpp port cpp.ml from containers, replace previous codegen with it 2023-07-09 19:49:24 -04:00
atomic_.ml port cpp.ml from containers, replace previous codegen with it 2023-07-09 19:49:24 -04:00
bb_queue.ml fix: in blocking queue, pop works on a non empty closed queue 2023-06-15 22:24:58 -04:00
bb_queue.mli add Blocking_queue.size 2023-06-15 10:20:33 -04:00
chan.ml add Chan.pop_await 2023-07-09 19:49:27 -04:00
chan.mli add Chan.pop_await 2023-07-09 19:49:27 -04:00
d_pool_.ml support for domain-local-await when installed 2023-07-05 22:19:18 -04:00
d_pool_.mli split into multiple files 2023-06-01 22:04:06 -04:00
dla_.dummy.ml support for domain-local-await when installed 2023-07-05 22:19:18 -04:00
dla_.real.ml support for domain-local-await when installed 2023-07-05 22:19:18 -04:00
domain_.ml port cpp.ml from containers, replace previous codegen with it 2023-07-09 19:49:24 -04:00
dune port cpp.ml from containers, replace previous codegen with it 2023-07-09 19:49:24 -04:00
fork_join.ml wip: remove one array alloc in Forkjoin.all_array 2023-07-10 23:33:32 -04:00
fork_join.mli remove Fork_join.map_reduce_commutative 2023-07-10 23:20:24 -04:00
fut.ml perf: optimize Fut.for_ a bit 2023-07-10 11:00:34 -04:00
fut.mli update doc for Fut 2023-07-09 19:49:27 -04:00
lock.ml feat: add a Lock module 2023-07-09 19:49:25 -04:00
lock.mli feat: add a Lock module 2023-07-09 19:49:25 -04:00
moonpool.ml expose Runner 2023-07-10 22:48:04 -04:00
moonpool.mli expose Runner 2023-07-10 22:48:04 -04:00
pool.ml feat: add Pool.with_ 2023-07-10 01:14:07 -04:00
pool.mli feat: add Pool.with_ 2023-07-10 01:14:07 -04:00
runner.ml expose Suspend_ and its internal effect with an unstability alert 2023-07-09 19:49:27 -04:00
runner.mli expose Suspend_ and its internal effect with an unstability alert 2023-07-09 19:49:27 -04:00
suspend_.ml compat 4.x 2023-07-09 22:05:42 -04:00
suspend_.mli compat 4.x 2023-07-09 22:05:42 -04:00