码迷,mamicode.com
首页 > 其他好文 > 详细

关于erlang中的timer:tc/3

时间:2014-06-06 17:41:20      阅读:325      评论:0      收藏:0      [点我收藏+]

标签:c   style   class   blog   code   a   

timer:tc/3对于统计函数运行时间是个很不错的函数,

截图timer:tc/1,tc/2,tc/3的API:

bubuko.com,布布扣

拿斐波那契数列入手做个讲解:

-module(fib).
-export([fib/1]).

fib(0) -> 0;
fib(1) -> 1;
fib(N) when N>1 -> fib(N-1) + fib(N-2).

对于统计运行时间,直接上图:

bubuko.com,布布扣

这里的355000为MincSeconds.

注意:这是统计从1到30,斐波那契函数运行的总时间。

若要使变通下,要是求每个运行的时间,(若是求)计算每个函数请求的响应时间,则如下:

bubuko.com,布布扣

 

ps:这里可以扩展做获取每个request的接口的请求时间.

 

timer:tc/3  是在代码调优中的很好的工具以及获取某函数运行时间.

关于erlang中的timer:tc/3,布布扣,bubuko.com

关于erlang中的timer:tc/3

标签:c   style   class   blog   code   a   

原文地址:http://www.cnblogs.com/unqiang/p/3766298.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!