首页 > 代码库 > 关于erlang中的timer:tc/3
关于erlang中的timer:tc/3
timer:tc/3对于统计函数运行时间是个很不错的函数,
截图timer:tc/1,tc/2,tc/3的API:
拿斐波那契数列入手做个讲解:
-module(fib). -export([fib/1]). fib(0) -> 0; fib(1) -> 1; fib(N) when N>1 -> fib(N-1) + fib(N-2).
对于统计运行时间,直接上图:
这里的355000为MincSeconds.
注意:这是统计从1到30,斐波那契函数运行的总时间。
若要使变通下,要是求每个运行的时间,(若是求)计算每个函数请求的响应时间,则如下:
ps:这里可以扩展做获取每个request的接口的请求时间.
timer:tc/3 是在代码调优中的很好的工具以及获取某函数运行时间.
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。