mirror of
https://github.com/ocaml-tracing/ocaml-trace.git
synced 2026-03-07 18:37:56 -05:00
bench
This commit is contained in:
parent
22d91d4f40
commit
bf76b1f8eb
1 changed files with 4 additions and 0 deletions
|
|
@ -3,6 +3,9 @@ module Trace = Trace_core
|
||||||
let ( let@ ) = ( @@ )
|
let ( let@ ) = ( @@ )
|
||||||
|
|
||||||
let work ~n () : unit =
|
let work ~n () : unit =
|
||||||
|
let@ _sp = Trace.with_span ~__FILE__ ~__LINE__ "work" in
|
||||||
|
Trace.add_data_to_span _sp [ "n", `Int n ];
|
||||||
|
|
||||||
for _i = 1 to n do
|
for _i = 1 to n do
|
||||||
let@ _sp =
|
let@ _sp =
|
||||||
Trace.with_span ~__FILE__ ~__LINE__ "outer" ~data:(fun () ->
|
Trace.with_span ~__FILE__ ~__LINE__ "outer" ~data:(fun () ->
|
||||||
|
|
@ -16,6 +19,7 @@ let work ~n () : unit =
|
||||||
done
|
done
|
||||||
|
|
||||||
let main ~n ~j () : unit =
|
let main ~n ~j () : unit =
|
||||||
|
let@ _sp = Trace.with_span ~__FILE__ ~__LINE__ "main" in
|
||||||
let domains = Array.init j (fun _ -> Domain.spawn (fun () -> work ~n ())) in
|
let domains = Array.init j (fun _ -> Domain.spawn (fun () -> work ~n ())) in
|
||||||
Array.iter Domain.join domains
|
Array.iter Domain.join domains
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue