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-2024 INRIA.
https://ocaml.org/manual/5.2/api/compilerlibref/Profile.html

Spec-Zone.ru

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