Skip to content

Commit d47b5e2

Browse files
authored
Merge pull request #749 from talex5/trace-spawn
Record trace event when spawning processes
2 parents 33d4e01 + c2d314b commit d47b5e2

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

lib_eio_linux/low_level.ml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -571,7 +571,10 @@ module Process = struct
571571
let exit_status, set_exit_status = Promise.create () in
572572
let t =
573573
Fd.use_exn "errors-w" errors_w @@ fun errors_w ->
574-
let pid, pid_fd = eio_spawn errors_w c_actions in
574+
let pid, pid_fd =
575+
Eio.Private.Trace.with_span "spawn" @@ fun () ->
576+
eio_spawn errors_w c_actions
577+
in
575578
let pid_fd = Fd.of_unix ~sw ~seekable:false ~close_unix:true pid_fd in
576579
{ pid; pid_fd; exit_status }
577580
in

lib_eio_posix/low_level.ml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -558,6 +558,7 @@ module Process = struct
558558
let t =
559559
let pid =
560560
Fd.use_exn "errors-w" errors_w @@ fun errors_w ->
561+
Eio.Private.Trace.with_span "spawn" @@ fun () ->
561562
eio_spawn errors_w c_actions
562563
in
563564
Fd.close errors_w;

0 commit comments

Comments
 (0)