2017-01-08 10 views
3

Я использую rebar3 для создания моего приложения. Мне нужно отследить некоторые проблемы с производительностью и вы хотите использовать fprof, но он, похоже, не включен в выпуск, сделанный арматурой.Использование профилирующих инструментов с арматурой

Как я могу получить fprof (или eprof), включенные в выпуск арматуры?

ответ

3

добавить приложение инструменты в relx раздел rebar.config вашего проекта:

{relx, [{release, {<release name>, "0.0.1"}, 
     [<app>,tools]}, 

     {dev_mode, true}, 
     {include_erts, false}, 

     {extended_start_script, true}]}. 

инструментами являются приложением, содержащим fprof модуля.

Для использования модуля fprof this является хорошим объяснением начального уровня из списка рассылки erlang. Here - другие инструменты для профилирования, применимые к erlang.