Existe-t-il de bons profileurs/analyseurs de code pour Erlang? J'ai besoin de quelque chose qui puisse construire un graphe d'appel pour mon code.Profiler/Analyseur pour Erlang?
14
A
Répondre
10
6
Le module 'fprof' inclut des fonctions de profilage. De l'fprof module documentation:
fprof:apply(foo, create_file_slow, [junk, 1024]).
fprof:profile().
fprof:analyse().
fprof:apply
(ou trace
) exécute la fonction, profile
convertit le fichier de trace en quelque chose d'utile, et analyse
imprime le résumé. Cela vous donnera une liste des appels de fonction observés, ce qu'ils ont appelé, et ce qu'ils ont appelé, ainsi que des informations de synchronisation de l'horloge murale.
0
Essayez celui-ci: https://github.com/virtan/eep Vous pourriez obtenir quelque chose comme ça https://raw.github.com/virtan/eep/master/doc/sshot1.png
Questions connexes
- 1. Erlang Quiz
- 2. Erlang Multicast
- 3. ActiveRecord for Erlang
- 4. Priorité des nœuds Erlang
- 5. Ruby dans Erlang
- 6. cryptage sha256 en erlang
- 7. Erlang système de type
- 8. hash_hmac dans erlang
- 9. Erlang newbie question
- 10. Erlang Hash Arbre
- 11. Caractéristiques cachées de Erlang
- 12. Comment désinfecter l'entrée Erlang?
- 13. Erlang - analyse de code
- 14. Erlang: attribut de module
- 15. Services Web SOAP dans erlang
- 16. interface erlang application avec php
- 17. Parsing \ "– \" avec Erlang re
- 18. Erlang: existe-t-il une API pour 'epmd'?
- 19. Quel outil utilisez-vous pour construire un programme Erlang?
- 20. Erlang JInterface - OtpMBox est-il sûr pour les threads?
- 21. où puis-je trouver une bonne référence erlang pour "BIFs"?
- 22. Erlang est-il prêt pour les applications professionnelles?
- 23. Records dans Erl (question Erlang)
- 24. Erlang emacs mode - setting outdir
- 25. Erlang Web et INET BindAddress
- 26. Comment concaténer deux binaires dans Erlang?
- 27. Comment débugger les fonctions d'includes dans Erlang?
- 28. Comment vider le tampon io dans Erlang?
- 29. Sites Web et applications Web utilisant Erlang
- 30. Erlang: Utiliser run_erl sur une version [locale]?