package catapult

  1. Overview
  2. Docs
Tracing system based on the Catapult/TEF format

Install

Dune Dependency

Authors

Maintainers

Sources

v0.1.tar.gz
md5=a7bfa27c3ddd2d29c27173de09293149
sha512=49766ea38c57734918debd6218d95c62f11eb12a6fd3ef5f6a2c60344cea7c274436a46fab1e48abbe0d3f125f31705d2005ab7cae9e56d5f41778c1d2943d65

doc/catapult/Catapult/index.html

Module CatapultSource

Catapult-based tracing.

A nice profiling format based on json, useful for visualizing what goes on. This library is the instrumentation part; see catapult-client, catapult-file, or use a custom BACKEND to actually record traces.

If a trace is obtained in, say, the file "trace.json.gz", it can be opened in chrome/chromium at "chrome://tracing".

Tracy can import (uncompressed) trace files with a nice native trace explorer.

See the documentation of TEF

Sourcemodule type BACKEND = sig ... end
Sourcemodule type IMPL = sig ... end
Sourcemodule Event_type : sig ... end

Event types.

module Arg : sig ... end

Custom arguments.

Sourcemodule Tracing : sig ... end

Profiling probes.

Sourcemodule Nil_impl : sig ... end

Nil implementation.

Sourcemodule Control = Tracing.Control
Sourcemodule Endpoint_address : sig ... end

Address for the daemon

Sourcemodule Ser : sig ... end
OCaml

Innovation. Community. Security.