Профилировщик / Анализатор для Erlang? - PullRequest
15 голосов
/ 15 октября 2008

Есть ли хорошие профилировщики / анализаторы кода для Erlang? Мне нужно что-то, что может построить граф вызовов для моего кода.

Ответы [ 3 ]

11 голосов
/ 15 октября 2008

Для статического анализа кода у вас есть XREF и DIALYZER , для профилирования вы можете использовать cprof, fprof или eprof, вы можете получить хорошую ссылку здесь .. .

6 голосов
/ 15 октября 2008

Модуль 'fprof' включает функции профилирования. Из документации fprof для модуля :

fprof:apply(foo, create_file_slow, [junk, 1024]).
fprof:profile().
fprof:analyse().

fprof:apply (или trace) запускает функцию, profile преобразует файл трассировки в нечто полезное, а analyse выводит сводку. Это даст вам список наблюдаемых вызовов функций, их вызовы и вызовы, а также информацию о времени настенных часов.

1 голос
/ 26 ноября 2013

Попробуйте это: https://github.com/virtan/eep Вы можете получить что-то вроде этого https://raw.github.com/virtan/eep/master/doc/sshot1.png

...