To use the functions in this module you must:
exit, with whatever exit code, rather than being abnormally terminated by a signal) so that the snapshot file is correctly completed.
When using the automatic snapshot mode the profiling output is written to a file called "spacetime-<pid>" where <pid> is the process ID of the program. (If the program forks and continues executing then multiple files may be produced with different pid numbers.) The profiling output is by default written to the current working directory when the program starts. This may be customised by setting the OCAML_SPACETIME_SNAPSHOT_DIR environment variable to the name of the desired directory.
If using automatic snapshots the presence of the
save_event_for_automatic_snapshots function, below, should be noted.
The functions in this module are thread safe.
For functions to decode the information recorded by the profiler, see the Spacetime offline library in otherlibs/.
val save_event_for_automatic_snapshots :
event_name:string -> unit
Series.save_event, but writes to the automatic snapshot file. This function is a no-op if OCAML_SPACETIME_INTERVAL was not set.