Is it possible to tell dune build -w
to dump profiling data ?
In particular, on every recompile, dump:
-
X = list of all dune libs recompiled
-
for each x in X, dump the time it took to recompile x
-
for each x in X, dump the ancestor (dependencies) of x
Thanks!
You could look at dune’s tracing info. It includes timing of the commands that dune runs. Might have what you need.
1 Like
Along the same lines, is there anything I can modify in following dune file to speed up dune build -w
?
(env
(_
(js_of_ocaml
(compilation_mode separate)
(flags
(:standard --no-source-map --target-env=browser))
(build_runtime_flags (:standard)))))
Depending on whether you need everything or just typechecking for quicker dev, you could run dune build @check -w
. Often I will do this for a while when iterating on something, then switch to an actual build when needed.
1 Like