Профиль модуля
module Profile: sig .. end
Запись производительности компилятора
Предупреждение: этот модуль нестабилен и является частью compiler-libs.
type file = string
val reset : unit -> unit
удаляет всю записанную информацию профиля
val record_call : ?accumulate:bool -> string -> (unit -> 'a) -> 'a
record_call pass f вызывает f и записывает информацию о его профиле.
val record : ?accumulate:bool -> string -> ('a -> 'b) -> 'a -> 'b
record pass f arg записывает информацию о профиле f arg
type column = [ `Abs_top_heap | `Alloc | `Time | `Top_heap ]
val print : Format.formatter -> column list -> unit
Выводит выбранную записанную информацию профилирования в форматтер.
Флаги командной строки
val options_doc : string
val all_columns : column list
Несколько имён проходов, используемых в разных местах и вынесенных сюда, чтобы избежать опечаток.
val generate : string
val transl : string
val typing : string
© 1995-2026 INRIA.
https://ocaml.org/manual/5.5/api/compilerlibref/Profile.html