Добавление к списку полезных ответов: в этом сообщении OCamlPro упоминается профилирование производительности (не профилирование памяти) собственного кода в Linux с использованием perf
(устанавливается через пакет linux-tools
в дистрибутивах, подобных Debian) .
По сути, вам просто нужно запустить:
perf record -g ./native_program arguments
Для создания perf.data
файла, содержащего данные профилирования, а затем выполните
perf report -g
Чтобы увидеть результаты.
Работает лучше при использовании версии OCaml с включенными указателями кадров (например, 4.02.1+fp
вместо 4.02.1
в OPAM).