一、eprof的使用
A. eprof可以植入到程序代码中
过程记下:
1. 启动eprof服务器
eprof:start()
2. 开始profiling
eprof:profile([self()])
或者
eprof:start_profiling([self()])
3.停止profing
eprof:stop_profiling()
4.现在就可以查看并分析结果了(不要停止eporf)
eporf:analyse()
B、通过eprof:profile启动待测试程序
1. eprof:start()
2. eprof:profile([self()], Mod, Fun, Args) %启动待测试程序
3. eprof:stop_profiling()
4. eprof:analyse()
二、timer工具
timer模块中有tc函数用来测试某函数的执行时间,调用
timer:tc(Mod, Fun, Args)
即可测试Mod:Fun函数的执行时间,注意结果单位是微秒(μs,microsecond),而不是毫秒(ms,millisecond)
1s=1000ms,1 ms=1000μs
不过很好奇这个微秒是怎么得出来的,计算机有这么高的精度吗,存疑。
三、erlang:statistics函数
statistics函数可用来统计某段代码的执行时间
statistics(wall_clock),
...........待统计的代码
{_, Time} = statistics(wall_clock),
Time即为这端代码的运行时间
单位是毫秒(ms, millisecond)
(待续...
分享到:
相关推荐
书中兼顾了顺序编程、并发编程和分布式编程,重点介绍如何编写并发和分布式的Erlang程序以及如何在多核CPU上自动加速程序,并深入地讨论了开发Erlang应用中至关重要的文件和网络编程、OTP、ETS和DETS等主题。...
Erlang程序设计(第2版).pdf 高清带目录。 .
erlang程序设计 erlang入门手册
erlang程序设计第二版习题答案 ,是我自己写的习题解答,也对照过网上的一些答案,相对来说是更加简洁和符合题意的解答,不过后面几章因为时间问题没有写完,有问题或者意见可以私信找我。
erlang程序设计 的相关代码例子程序,比较多了,希望对有需要的童鞋有帮助
erlang 程序设计 源码 erlang 程序设计 源码 erlang 程序设计 源码erlang 程序设计 源码
[Erlang程序设计]源代码,包括了erlang程序设计一书全部实例代码;
Erlang程序设计,包含完整目录和全套源码
Erlang程序设计 第2版 Erlang程序设计 第2版Erlang程序设计 第2版
Erlang程序设计中文版 完整书签 erlang programming
使用erlang进行UDP测试,这几个是为了凑够20字。
erlang 程序设计(第二版) 中文 pdf
Erlang程序设计入门经典,中文高清版,随书光盘源码
erlang发明者写的书。erlang/otp一种高可靠性的平台。
Erlang程序设计第2版附书代码,结合Erlang程序设计第2版边看书,边测试代码,效果好。
Erlang程序设计中文版(完整书签),清晰版!!! Erlang开发必备
Erlang程序设计 第2版,超清原版PDF,学习Erlang必备!!!
Erlang并发编程,Erlang程序设计,Erlang中文手册。 学习erlang的好资料。 Erlang是一个结构化,动态类型编程语言,内建并行计算支持。最初是由爱立信专门为通信应用设计的,比如控制交换机或者变换协议等,因此...