Spec-Zone.ru › OCaml

Профиль модуля

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API