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 是在**調優中的很好的工具以及獲取某函式執行時間.
下面是斐波那契數列的實現:
-module(feibo).-export([feibo_list/1,ele/1]).
%% 執行:feibo:feibo_list(5).
%% 結果示例:【1,1,2,3,5】
%% 函式element主要為了計算斐波那契數列的第n個元素
ele(1) -> 1;
ele(2) -> 1;
ele(n) -> ele(n-1) + ele(n-2).
%% 給定乙個n,求出斐波那契的前n個數
feibo_list(n) -> feibo_list(, n).
feibo_list(l, 0) -> l;
feibo_list(l, n) -> feibo_list([ele(n)|l], n-1).
關於C 中的Timer
關於c 中timer類 在c 裡關於定時器類就有3個 1.定義在system.windows.forms裡 2.定義在system.threading.timer類裡 3.定義在system.timers.timer類裡 例 使用system.timers.timer類 system.timers....
關於C 中timer類
關於c 中timer類 在c 裡關於定時器類就有3個 1.定義在system.windows.forms裡 2.定義在system.threading.timer類裡 3.定義在system.timers.timer類裡 例 使用system.timers.timer類 system.timers....
關於C 中timer類
關於c 中timer類 在c 裡關於定時器類就有3個 1.定義在system.windows.forms裡 2.定義在system.threading.timer類裡 3.定義在system.timers.timer類裡 例1 使用system.timers.timer類 system.timers...