package tracing
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
Tracing library
Install
dune-project
Dependency
Authors
Maintainers
Sources
v0.17.0.tar.gz
sha256=5621f8fd41d64521cc88295417e48174f525a7e6e4f8a72885ba89056d461a72
doc/CHANGES.html
Release v0.17.0
- Added support for asynchronous begin/end/instant events to the trace writer and parser.
- Added option to preserve interned strings' contents in a hash table.
- Extracted platform-specific tracing destinations into the separate library
tracing_destinations_unix. - Refactored how the parser handles incomplete event data, fixing a bug.
- Moved full writer signature to
zero/writer_intf.ml.
Release v0.16.0
- Added 64-bit integer and pointer event arguments.
- Added buffer type (
src/buffer.mli) that consumes a real-time stream of tracing data and only stores the last N bytes, while preserving global state (e.g. interned strings). - Changed standard file extension from ".ftf" to ".fxt".
- Moved
Tracing_tool_outputinto its own library. Updated trace parser:
- Support parsing an event stream split over multiple data buffers.
- Detect, report, and potentially resume incomplete event records.
Updated trace writer:
- Removed
wrote_bytesfrom the destination API: writers are now required to updatelowhen writing to buffers returned bynext_buf. - Added unix file descriptor destination.
- Added various utility functions to
Writer.Expert. - Reserved 17 'dynamic' string interning slots, separate from temp string slots. This region is intended to be used via a ppx frontend.
- Clarified documentation.
- Removed
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page