summaryrefslogtreecommitdiff
path: root/ocaml/test/dune
diff options
context:
space:
mode:
authorpolwex <polwex@sortug.com>2025-10-07 03:47:46 +0700
committerpolwex <polwex@sortug.com>2025-10-07 03:47:46 +0700
commita93db7a168a30d1bace8f7a95ac1c6206125a212 (patch)
tree79aa9c23eb375fc63490beef3ca3b072a5f6e8af /ocaml/test/dune
parenta3170453e08079369da031377c45600ee22ab53a (diff)
playing with multicore
Diffstat (limited to 'ocaml/test/dune')
-rw-r--r--ocaml/test/dune48
1 files changed, 48 insertions, 0 deletions
diff --git a/ocaml/test/dune b/ocaml/test/dune
index 19d53f8..bbc607f 100644
--- a/ocaml/test/dune
+++ b/ocaml/test/dune
@@ -271,6 +271,7 @@
(name test_two_stage_boot)
(modules test_two_stage_boot)
(libraries nock_lib eio_main unix))
+
; NOTE: Run with increased stack size for solid pill:
; OCAMLRUNPARAM='l=100M' dune exec test/test_two_stage_boot.exe
@@ -278,12 +279,14 @@
(name test_nock_iter)
(modules test_nock_iter)
(libraries nock_lib eio_main unix))
+
; NOTE: This uses the iterative Nock interpreter - no stack limit needed!
(executable
(name bench_nock_versions)
(modules bench_nock_versions)
(libraries nock_lib eio_main unix))
+
; Compare all three Nock implementations
(executable
@@ -336,6 +339,51 @@
(modules test_ivory_parallel)
(libraries nock_lib unix))
+(executable
+ (name test_ivory_parallel_d)
+ (modules test_ivory_parallel_d)
+ (libraries nock_lib unix domainslib))
+
+(executable
+ (name test_solid_parallel)
+ (modules test_solid_parallel)
+ (libraries nock_lib unix))
+
+(executable
+ (name test_solid_parallel_eio)
+ (modules test_solid_parallel_eio)
+ (libraries nock_lib eio_main unix))
+
+(executable
+ (name test_solid_sequential)
+ (modules test_solid_sequential)
+ (libraries nock_lib unix))
+
+(executable
+ (name test_solid_parallel_d)
+ (modules test_solid_parallel_d)
+ (libraries nock_lib unix domainslib))
+
+(executable
+ (name testmulticore)
+ (modules testmulticore)
+ (libraries nock_lib unix domainslib))
+
+(executable
+ (name test_parallel_workload)
+ (modules test_parallel_workload)
+ (libraries nock_lib unix domainslib))
+
+(executable
+ (name test_solid_massive)
+ (modules test_solid_massive)
+ (libraries nock_lib unix domainslib))
+
+; (executable
+; (name domainslib)
+; (modules domainslib)
+; (libraries nock_lib domainslib))
+
; (executable
; (name test_life_formula)
; (modules test_life_formula)