Organisationsocaml-multicorepicos

picos

https://github.com/ocaml-multicore/picos
Branches (15)
add-actor-example
Add an actor model implementation example
ab7c00
add-full-cml-support
Add CML style Ch
4a6a66
add-hello-cohttp
Add a hello server example using cohttp
291f77
add-more-structured-run-ops
Add more structured `Run` operations
5923b7
add-priority-based-scheduler-example
Add priority based scheduler example
02b191
add-queue
Add `Picos_std_sync.Queue`
269016
add-sync_on-to-picos_lwt
Add `bind_on` and `await_on` to `Picos_lwt`
072251
awaitable-stack
Add bounded blocking `Stack`
4530d8
bounded_q-bench-using-sem
Rewrite `Bounded_q` bench using two `Sem`s
cf138a
experiment-using-shallow-effects
Experiment to use shallow effects in `picos_mux.fifo`
53193b
introduce-per_thread-cache
Introduce `Per_thread` cache
b3a6b2
more-performance-tweaks
More performance tweaks
50963b
new-mpmc-queue
New MPMC queue using cooperative pointer reversal
185dca
stack-usage-tweaks
Tweaks to reduce space usage Turns out OCaml has space leaks related to use of closures.
3e0160
tweak-bundle-rep
Tweak bundle representation
e6b146
Refs Branches (15)
Add CML style Ch
Add CML style Ch
4a6a66
#164
Experiment to use shallow effects in `picos_mux.fifo`
Experiment to use shallow effects in `picos_mux.fifo`
53193b
#208
Introduce `Per_thread` cache
Introduce `Per_thread` cache
b3a6b2
#214
Add a hello server example using cohttp
Add a hello server example using cohttp
291f77
#268
Add an actor model implementation example
Add an actor model implementation example
ab7c00
#273
Add priority based scheduler example
Add priority based scheduler example
02b191
#288
Tweaks to reduce space usage
Tweaks to reduce space usage Turns out OCaml has space leaks related to use of closures.
3e0160
#300
Add `Picos_std_sync.Queue`
Add `Picos_std_sync.Queue`
269016
#302
More performance tweaks
More performance tweaks
50963b
#307
Add bounded blocking `Stack`
Add bounded blocking `Stack`
4530d8
#321
Add more structured `Run` operations
Add more structured `Run` operations
5923b7
#334
Tweak bundle representation
Tweak bundle representation
e6b146
#337
Add `bind_on` and `await_on` to `Picos_lwt`
Add `bind_on` and `await_on` to `Picos_lwt`
072251
#338
Rewrite `Bounded_q` bench using `Sem`
Rewrite `Bounded_q` bench using two `Sem`s
cf138a
#346
New MPMC queue using cooperative pointer reversal
New MPMC queue using cooperative pointer reversal
185dca
#350