此工具没有提供写日志的接口:
我暂时用 直接写文件实现
12 {ok,S} = file:open("data1.log",write),
13 io:format(S,"~p",[Result]),
14 file:close(S),
== ==
1.start/0
2.analyse/0
3.pause/0
4.restart/0
5.stop()
以上测试也要记得运行一下程序。
函数不仅仅是以上几个,还有其他的。analyse/1可以限制输出统计数,如果小于limit就不显示
(bcast@com)13> cprof:analyse(bc_named_pubsub).
{bc_named_pubsub,98,
[{{bc_named_pubsub,handle_cast,2},38},
{{bc_named_pubsub,subscribe,3},20},
{{bc_named_pubsub,unsubscribe,3},18},
{{bc_named_pubsub,module_info,1},7},
{{bc_named_pubsub,'-do_publish/2-lc$^0/1-0-',2},4},
{{bc_named_pubsub,start,1},2},
{{bc_named_pubsub,init,1},2},
{{bc_named_pubsub,do_publish,2},2},
{{bc_named_pubsub,'-do_publish/2-fun-0-',2},2},
{{bc_named_pubsub,publish_world,1},1},
{{bc_named_pubsub,publish_city,2},1},
{{bc_named_pubsub,lookup_channel,1},1}]}
(bcast@com)14> cprof:analyse(bc_named_pubsub,99).
{bc_named_pubsub,99,[]}
(bcast@com)15> cprof:analyse(bc_named_pubsub,98).
{bc_named_pubsub,100,[]}
(bcast@com)16> cprof:analyse(bc_named_pubsub,8).
{bc_named_pubsub,105,
[{{bc_named_pubsub,handle_cast,2},40},
{{bc_named_pubsub,unsubscribe,3},20},
{{bc_named_pubsub,subscribe,3},20},
{{bc_named_pubsub,module_info,1},10}]}
fprof工具见
- fprof:trace(start)
- fprof:trace(stop)
- fprof:profile
- fprof:analyse
分享到:
相关推荐
NULL 博文链接:https://room-bb.iteye.com/blog/2290355
在摸索过一段时间Erlang文档后,笔者开始走向了Erlang网络连接的性能调优之旅。本文详细记录了笔者走向Erlang网络编程性能调优之旅的每个脚印。
二郎助手,专为erlang语言开发的开发工具。完全免费,源代码开源(VS2005开发)。
ErlangB和ErlangC计算工具(exe可执行文件+excel两个) ErlangB和ErlangC计算工具(exe可执行文件+excel两个)
erlang的高性能集群服务器,erlang解决方案。 供大家学习使用
erlang build tools rebar
java php python erlang 千万级内存数据性能比较,
erlang-syntax_tools-19.3.6.4-1.el7.x86_64.rpm
学习erlang 开发游戏利器 erlang学习文档 erlang学习工具
erlang打包工具
对Erlang的一些常用的开发或调试工具进行了介绍
oracle性能预测
erlang入门电子书 erlang编程 Introducing Erlang,作者Simon.St.Laurent
ErlPort 是一个Erlang 库,用来帮助连接 Erlang 与其他编程语言。目前支持的是 Python 和 Ruby。Erlang 库使用 Erlang 端口协议 来简化Erlang 语言和 Erlang 外部术语格式 的连接,设置良好的数据类型映射。 ...
erlang高性能网络库esockd的编译和使用,erlang高性能网络库esockd的编译和使用
高性能集群服务器Erlang解决方案
erlang 安装包
分析erlang的VM, 性能的定量分析,编码最佳实践, 工具介绍都在这里。
Erlang及其应用Erlang及其应用Erlang及其应用
erlang-tools-19.3.6.4-1.el7.x86_64.rpm