logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

ocamlprof - The OCaml profiler

Description

       The  ocamlprof  command  prints  execution  counts  gathered  during  the  execution  of  a OCaml program
       instrumented with ocamlcp(1).

       It produces a source listing of the program modules given as arguments where execution counts  have  been
       inserted as comments. For instance,

       ocamlproffoo.ml

       prints  the source code for the foo module, with comments indicating how many times the functions in this
       module have been called. Naturally, this information is accurate only if the source  file  has  not  been
       modified since the profiling execution took place.

Name

       ocamlprof - The OCaml profiler

Options

-fdumpfile
              Specifies an alternate dump file of profiling information.

       -Fstring
              Specifies  an additional string to be output with profiling information.  By default, ocamlprof(1)
              will annotate programs with comments of the form (*n*) where  n  is  the  counter  value  for  a
              profiling point. With option -Fs the annotation will be (*sn*)-implfilename
              Compile the file filename as an implementation file, even if its extension is not .ml.

       -intffilename
              Compile the file filename as an interface file, even if its extension is not .mli.

       -version
              Print version string and exit.

       -vnum  Print short version number and exit.

       -help or --help
              Display a short usage summary and exit.

See Also

ocamlcp(1).
       TheOCamluser'smanual, chapter "Profiling".

                                                                                                    OCAMLPROF(1)

Synopsis

ocamlprof [ options ] filename...

See Also