相关疑难解决方法(0)

如何根据内存使用情况分析Erlang程序?

我想进一步提高现有Erlang程序的效率.首先,我想确定瓶颈,然后决定进一步优化的位置.

我试过了fprof,但它只提供有关总运行时间和平均运行时间的信息.我最希望看到一个类似于fprof输出的日志,但是关于函数和进程的平均和总内存使用情况.


对于初学者来说,分析单个模块就足够了,它不会产生进程,只会调用它的函数.这已经有所帮助,因为我可以将程序分离到不同的模块进行测试.


典型的可疑点是,正在处理更大的列表.

这里的用法++已经通过lists:reverse([Head|Tail])类似的语法解决了.

我也在考虑使用ETS表而不是列表来处理超过几百个元素的情况.

先感谢您!

erlang profiling

20
推荐指数
1
解决办法
6725
查看次数

标签 统计

erlang ×1

profiling ×1