← All repos

magic-trace

magic-trace collects and displays high-resolution traces of what a process is doing

intelintrospectionperformance-toolsprofiletracingvisualizerx86
Browse cluster: OCaml Systems and Utilities
344commits
24contributors
6languages

Tech stack & purpose

Magic-trace collects and displays high-resolution traces of process execution using Intel Processor Trace technology, enabling developers to analyze performance issues, understand actual program behavior, and investigate crashes. Built primarily in OCaml, the project uses the Linux `perf` command to drive Intel PT data collection and decoding, along with supporting libraries like `libipt` for direct processor trace handling. The tool was originally created by Tristan Hume and is currently maintained by Jane Street, which continues active development and distribution of the project.

Community & reference links

Languages

OCaml
99.7%
C
0.3%
C++
0.0%
Makefile
0.0%
Shell
0.0%
Dune
0.0%

Contributors