mirror of
https://github.com/c-cube/moonpool.git
synced 2025-12-06 11:15:38 -05:00
test: use less aggressive numbers, my poor ram!
This commit is contained in:
parent
ab675797fa
commit
b080c962e1
3 changed files with 7 additions and 5 deletions
|
|
@ -7,7 +7,7 @@ let pool = Pool.create ~min:4 ()
|
||||||
let run () =
|
let run () =
|
||||||
let t1 = Unix.gettimeofday () in
|
let t1 = Unix.gettimeofday () in
|
||||||
|
|
||||||
let n = 1_000_000 in
|
let n = 200_000 in
|
||||||
let n_tasks = 3 in
|
let n_tasks = 3 in
|
||||||
let task () =
|
let task () =
|
||||||
let l = List.init n (fun x -> Fut.spawn ~on:pool (fun () -> x)) in
|
let l = List.init n (fun x -> Fut.spawn ~on:pool (fun () -> x)) in
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,9 @@ let () = assert (List.init 10 fib_direct = [ 1; 1; 2; 3; 5; 8; 13; 21; 34; 55 ])
|
||||||
|
|
||||||
let fib_40 : int =
|
let fib_40 : int =
|
||||||
let pool = Pool.create ~min:8 () in
|
let pool = Pool.create ~min:8 () in
|
||||||
fib ~on:pool 40 |> Fut.wait_block_exn
|
let r = fib ~on:pool 40 |> Fut.wait_block_exn in
|
||||||
|
Pool.shutdown pool;
|
||||||
|
r
|
||||||
|
|
||||||
let run_test () =
|
let run_test () =
|
||||||
let pool = Pool.create ~min:8 () in
|
let pool = Pool.create ~min:8 () in
|
||||||
|
|
@ -28,12 +30,13 @@ let run_test () =
|
||||||
|> Fut.join_list |> Fut.wait_block_exn
|
|> Fut.join_list |> Fut.wait_block_exn
|
||||||
= [ 1; 1; 2; 3; 5; 8; 13; 21; 34; 55 ]);
|
= [ 1; 1; 2; 3; 5; 8; 13; 21; 34; 55 ]);
|
||||||
|
|
||||||
let fibs = Array.init 5 (fun _ -> fib ~on:pool 40) in
|
let n_fibs = 3 in
|
||||||
|
let fibs = Array.init n_fibs (fun _ -> fib ~on:pool 40) in
|
||||||
|
|
||||||
let res = Fut.join_array fibs |> Fut.wait_block in
|
let res = Fut.join_array fibs |> Fut.wait_block in
|
||||||
Pool.shutdown pool;
|
Pool.shutdown pool;
|
||||||
|
|
||||||
assert (res = Ok (Array.make 5 fib_40))
|
assert (res = Ok (Array.make n_fibs fib_40))
|
||||||
|
|
||||||
let () =
|
let () =
|
||||||
Printf.printf "fib 40 = %d\n%!" fib_40;
|
Printf.printf "fib 40 = %d\n%!" fib_40;
|
||||||
|
|
|
||||||
|
|
@ -65,7 +65,6 @@ let () =
|
||||||
(*
|
(*
|
||||||
Tracy_client_trace.setup ();
|
Tracy_client_trace.setup ();
|
||||||
*)
|
*)
|
||||||
|
|
||||||
let start = Unix.gettimeofday () in
|
let start = Unix.gettimeofday () in
|
||||||
let n = try int_of_string (Sys.getenv "N") with _ -> default_n in
|
let n = try int_of_string (Sys.getenv "N") with _ -> default_n in
|
||||||
let j = try int_of_string (Sys.getenv "J") with _ -> 4 in
|
let j = try int_of_string (Sys.getenv "J") with _ -> 4 in
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue