Модуль Профиля
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-2024 INRIA.
https://ocaml.org/manual/5.2/api/compilerlibref/Profile.html