package eio-trace

  1. Overview
  2. Docs
Trace visualisation for Eio programs

Install

Dune Dependency

Authors

Maintainers

Sources

eio-trace-0.1.tbz
sha256=0cb74d61cf909e1235a9d9d745ca994195834c93fb2418555c9d3062e11deb9a
sha512=6ea2a34c59da82ff11eea8613e4c27f7fc4ead86d8f55887ec73fc1b7545f9b00d2fce449910c9956fb90e072c287f820fa59c67836a28e88d940a65ef078e26

doc/eio-trace.fxt/Fxt/Write/index.html

Module Fxt.WriteSource

Write files in Fuchsia trace format: https://fuchsia.dev/fuchsia-src/reference/tracing/trace-format

Sourcetype t
Sourcetype arg = [
  1. | `Unit
  2. | `Int64 of int64
  3. | `Pointer of int64
  4. | `Koid of int64
  5. | `String of string
]
Sourcetype args = (string * arg) list
Sourcetype thread = {
  1. pid : int64;
  2. tid : int64;
}
Sourceval of_writer : Eio.Buf_write.t -> t
Sourceval instant_event : ?args:args -> t -> name:string -> thread:thread -> category:string -> ts:int64 -> unit
Sourceval duration_begin : ?args:args -> t -> name:string -> thread:thread -> category:string -> ts:int64 -> unit
Sourceval duration_end : ?args:args -> t -> name:string -> thread:thread -> category:string -> ts:int64 -> unit
Sourceval user_object : ?args:args -> t -> name:string -> thread:thread -> int64 -> unit
Sourceval kernel_object : ?args:args -> t -> name:string -> [ `Thread ] -> int64 -> unit
Sourceval thread_wakeup : ?args:args -> t -> cpu:int -> ts:int64 -> int64 -> unit
OCaml

Innovation. Community. Security.