Commit graph

  • bb9418d86a
    format with 0.27 Simon Cruanes 2025-05-02 10:58:50 -04:00
  • 5ac15418d0 deploy: d50c227578 c-cube 2025-05-02 14:55:07 +00:00
  • d50c227578
    perf: await on immediately ready timer queues its task Simon Cruanes 2025-05-02 10:51:46 -04:00
  • 8d23a673c0 deploy: b46a048401 c-cube 2025-05-02 14:39:25 +00:00
  • b46a048401
    feat: add Moonpool.yield on ocaml 5 Simon Cruanes 2025-05-02 10:33:30 -04:00
  • 66818242a0
    wip simon/eio-2025-05-01 Simon Cruanes 2025-05-02 10:31:04 -04:00
  • 213fed9f2d
    wip: eio Simon Cruanes 2025-05-02 10:30:58 -04:00
  • 46eeed460e
    format all code Simon Cruanes 2025-05-01 14:04:00 -04:00
  • c3cc0ce6a3
    ocamlformat Simon Cruanes 2025-05-01 14:03:54 -04:00
  • edbf12f39f deploy: ed0eda226c c-cube 2025-04-17 20:39:25 +00:00
  • ed0eda226c
    prepare for 0.8 v0.8 Simon Cruanes 2025-04-17 16:35:19 -04:00
  • 778ec78054 deploy: 2b00a0cea1 c-cube 2025-04-15 14:16:12 +00:00
  • 2b00a0cea1
    feat(exn_bt): in show/pp, do print the backtrace when present Simon Cruanes 2025-04-15 10:10:02 -04:00
  • 430dcd0f04 deploy: 3a5eaaa44d c-cube 2025-03-19 21:44:21 +00:00
  • 3a5eaaa44d
    api(fut): public alias 'a Fut.t = 'a Picos.Computation.t Simon Cruanes 2025-03-19 17:40:17 -04:00
  • f0ea8c294d
    single system call for signal blocking Simon Cruanes 2025-03-13 15:42:04 -04:00
  • dd88008a0a
    fix: do not die if we fail to block a signal Simon Cruanes 2025-03-13 10:45:21 -04:00
  • c51a0a6bd4
    don't try to block sigstop Simon Cruanes 2025-03-13 10:45:01 -04:00
  • 0fdd0ab782 deploy: deb96302e1 c-cube 2025-03-13 14:13:33 +00:00
  • deb96302e1
    mli for worker loop Simon Cruanes 2025-03-13 10:07:39 -04:00
  • a20208ec37
    feat: block signals in workers if asked to Simon Cruanes 2025-03-13 10:07:20 -04:00
  • d6e0fbdd5a deploy: 389f237993 c-cube 2025-02-21 19:07:59 +00:00
  • 389f237993
    CI Simon Cruanes 2025-02-21 14:02:05 -05:00
  • 192d46db0f deploy: 06f3bdadb9 c-cube 2024-12-04 16:11:59 +00:00
  • 06f3bdadb9
    CI Simon Cruanes 2024-12-04 11:09:26 -05:00
  • e481c48fe5
    relax bound on picos to 0.5-0.6 Simon Cruanes 2024-12-04 11:04:44 -05:00
  • 6ab9a691bf
    feat hmap FLS: do not fail if run outside of a fiber Simon Cruanes 2024-12-04 10:27:04 -05:00
  • ea1af6ed22
    fix task local storage: type was too specific Simon Cruanes 2024-12-04 08:45:26 -05:00
  • 86dfc5dc28 deploy: fa40cf8825 c-cube 2024-10-18 16:59:53 +00:00
  • 15ccdb73d2 deploy: 9a598b1efc c-cube 2024-10-18 16:58:25 +00:00
  • fa40cf8825
    doc Simon Cruanes 2024-10-18 12:56:43 -04:00
  • 9a598b1efc
    feat: add Fut.make_promise, have 'a promise = private 'a fut Simon Cruanes 2024-10-18 12:52:21 -04:00
  • 5247c2fa73 deploy: a143cc8489 c-cube 2024-10-03 17:19:41 +00:00
  • a143cc8489
    feat fib: spawn_ignore now has ?on optional param Simon Cruanes 2024-10-03 13:17:07 -04:00
  • 20245d11f3
    cleanup Simon Cruanes 2024-10-03 13:17:05 -04:00
  • 61ea820fd4 deploy: 9b6a1d3718 c-cube 2024-10-03 17:10:12 +00:00
  • 9b6a1d3718
    Merge pull request #34 from c-cube/simon/fix-cancellation-issue-2024-10-03 Simon Cruanes 2024-10-03 13:07:51 -04:00
  • a85bc80573
    add example program from discuss Simon Cruanes 2024-10-03 12:43:52 -04:00
  • 6a44598a31
    fix fiber: use a single fut/computation in fibers Simon Cruanes 2024-10-03 12:37:51 -04:00
  • d4c74829f6 deploy: f128e6c63a c-cube 2024-09-27 01:43:57 +00:00
  • f128e6c63a
    Merge pull request #32 from c-cube/simon/update-chan-2024-09-25 Simon Cruanes 2024-09-26 21:38:09 -04:00
  • c7f517cc28
    bench prime: cli arg to pick chan size Simon Cruanes 2024-09-25 22:54:21 -04:00
  • d4be74c1b7
    cleanup Simon Cruanes 2024-09-25 22:54:18 -04:00
  • e7ee012108
    chan: go back to the lock-full version Simon Cruanes 2024-09-25 22:19:34 -04:00
  • 94998ea407
    lock free chan Simon Cruanes 2024-09-25 22:17:41 -04:00
  • 854c3b819b
    update tests and benchs Simon Cruanes 2024-09-25 22:17:31 -04:00
  • 3b8b4d040a
    test: move t_chan_train to effect-based tests Simon Cruanes 2024-09-25 21:32:59 -04:00
  • e7b4223332
    bench_primes script Simon Cruanes 2024-09-25 21:32:53 -04:00
  • 35a69924d3
    wip: change Moonpool.Chan so it's bounded Simon Cruanes 2024-09-25 21:32:11 -04:00
  • d8aa60558b
    benchmark for a concurrent, channel-based, Erathostene prime sieve Simon Cruanes 2024-09-25 21:31:28 -04:00
  • 87dd8d59e7 deploy: 0d8767f45f c-cube 2024-09-10 12:59:37 +00:00
  • 0d8767f45f
    prepare for 0.7 v0.7 Simon Cruanes 2024-09-10 08:54:07 -04:00
  • d7c8df43d9
    no need to configure for us Simon Cruanes 2024-09-05 13:49:17 -04:00
  • 4a5a83276c deploy: 784127316d c-cube 2024-09-05 17:28:01 +00:00
  • 784127316d
    add Moonpool_fiber.spawn_top_ignore Simon Cruanes 2024-09-05 13:25:25 -04:00
  • 9623e2d4b6
    add Moonpool_io.main; make configure idempotent Simon Cruanes 2024-09-05 13:24:17 -04:00
  • d98d6bca6c deploy: 65bc3c97ff c-cube 2024-09-05 13:57:42 +00:00
  • 65bc3c97ff
    alias for get_current_runner Simon Cruanes 2024-09-05 09:33:54 -04:00
  • c519fa45b8 deploy: 9b3c75124e c-cube 2024-09-04 16:10:21 +00:00
  • 9b3c75124e
    simon/move to picos (#30) Simon Cruanes 2024-09-04 12:04:27 -04:00
  • 09b5a343ab
    move to picos_io Simon Cruanes 2024-09-04 11:17:56 -04:00
  • fd89c81f57
    add Event.Infix Simon Cruanes 2024-09-04 10:18:53 -04:00
  • 070f28339f
    version constraint on moonpool-io Simon Cruanes 2024-09-03 10:03:25 -04:00
  • dc4e5cf40c
    chore: CI Simon Cruanes 2024-09-03 09:59:23 -04:00
  • d16ae869a2
    feat: add moonpool-io Simon Cruanes 2024-09-03 09:54:08 -04:00
  • a13144810e
    remove dep on now defunct exn_bt Simon Cruanes 2024-09-03 09:32:10 -04:00
  • 6eccc464c4
    chore: CI Simon Cruanes 2024-09-03 09:32:07 -04:00
  • ec5ac645de
    feat: add Event.of_fut Simon Cruanes 2024-09-03 09:19:39 -04:00
  • 8582f6f3bb
    fix dep Simon Cruanes 2024-09-03 09:19:03 -04:00
  • 0c41866c9a
    wip: move Chan to sync, use events simon/chan-with-event-2024-09-03 Simon Cruanes 2024-09-03 09:18:13 -04:00
  • 0b8415436f
    chore: CI Simon Cruanes 2024-09-03 09:07:42 -04:00
  • 3df7c8bef9
    update to merged picos PR Simon Cruanes 2024-09-03 09:07:08 -04:00
  • 12978d424d
    fix Simon Cruanes 2024-08-30 13:29:32 -04:00
  • 76a881ebc9
    fix: LS.get shouldn't raise Simon Cruanes 2024-08-30 13:28:54 -04:00
  • 3193a259ad
    fix: catch TLS.Not_set Simon Cruanes 2024-08-30 13:27:04 -04:00
  • 704ebdae58
    feat: add moonpool.sync with await-friendly abstractions Simon Cruanes 2024-08-30 13:18:06 -04:00
  • 83f0355c10
    require OCaml 4.14 :/ Simon Cruanes 2024-08-30 13:00:26 -04:00
  • b81ab9ffef
    chore: CI Simon Cruanes 2024-08-30 12:56:00 -04:00
  • 0da3ce4e72
    fix test for FLS Simon Cruanes 2024-08-30 12:51:38 -04:00
  • c03949dbd9
    chore: depend on hmap for tests Simon Cruanes 2024-08-30 12:51:30 -04:00
  • 164440fdd9
    feat: add Fls.with_in_local_hmap Simon Cruanes 2024-08-30 12:51:16 -04:00
  • 940ab83dd6
    fix Simon Cruanes 2024-08-30 12:42:02 -04:00
  • fb8b612ffb
    chore: CI Simon Cruanes 2024-08-30 12:37:04 -04:00
  • 5d731a9b73
    format Simon Cruanes 2024-08-30 12:35:49 -04:00
  • 5463a1a909
    chore: try to fix CI Simon Cruanes 2024-08-30 12:33:30 -04:00
  • 0545a39aff
    add Task_local_storage.remove_in_local_hmap Simon Cruanes 2024-08-30 09:46:49 -04:00
  • 7df8c069ed
    refactor: move optional hmap FLS stuff into core/task_local_storage Simon Cruanes 2024-08-30 09:42:18 -04:00
  • 328ecf4ea5
    change API for local FLS hmap Simon Cruanes 2024-08-29 16:07:27 -04:00
  • 44e335e0b0
    feat: move hmap-fls to Fiber.Fls Simon Cruanes 2024-08-29 16:05:01 -04:00
  • 24a8a85481
    chore: depend on picos explicitly Simon Cruanes 2024-08-29 16:01:55 -04:00
  • cdb80c8ed5
    format Simon Cruanes 2024-08-29 15:55:54 -04:00
  • e53986d7b4
    feat: optional dep on hmap, for inheritable FLS data Simon Cruanes 2024-08-29 15:55:31 -04:00
  • 8712fc5b51
    use exn_bt, not picos.exn_bt Simon Cruanes 2024-08-29 15:43:50 -04:00
  • 40ed8f3cd2
    bump minimal OCaml version to 4.13 Simon Cruanes 2024-08-29 13:08:51 -04:00
  • 21f34473b0
    fixes after reviews Simon Cruanes 2024-08-29 13:08:43 -04:00
  • 993ee3a197
    test: re-enable t_fib1 but with a single core fifo pool Simon Cruanes 2024-08-29 10:39:17 -04:00
  • 10f77d218a
    more CI Simon Cruanes 2024-08-29 10:02:29 -04:00
  • 914bf9f6ba
    chore: fix CI by installing picos first Simon Cruanes 2024-08-29 09:46:39 -04:00
  • 31bc5bec82
    format Simon Cruanes 2024-08-29 09:41:26 -04:00
  • a36342dce2
    fix pool: only return No_more_tasks when local and global q empty Simon Cruanes 2024-08-29 09:29:58 -04:00