Erlang代码来度量执行操作所需的时间?
有人能告诉我一些erlang代码,让我计算运行某些代码所需的时间吗 我还没有看到一个erlang库有这个功能?有这个库;检查Erlang代码来度量执行操作所需的时间?,erlang,Erlang,有人能告诉我一些erlang代码,让我计算运行某些代码所需的时间吗 我还没有看到一个erlang库有这个功能?有这个库;检查 Take a look at timer:tc(Module, Function, Arguments) 您还可以使用来收集时间戳,然后计算持续时间(这非常有用)。您可以使用该函数 这在Joe Armstrong的编程Erlang书(第141页)中使用 e、 g 在本例中,U1是CPU时间,U2是总运行时间(挂钟时间)。+1@mezamorphic深入erlang文档
Take a look at timer:tc(Module, Function, Arguments)
您还可以使用来收集时间戳,然后计算持续时间(这非常有用)。您可以使用该函数
这在Joe Armstrong的编程Erlang书(第141页)中使用
e、 g
在本例中,
U1
是CPU时间,U2
是总运行时间(挂钟时间)。+1@mezamorphic深入erlang文档,查看运行时
、挂钟
等之间的差异。
yourfun() ->
statistics(runtime),
statistics(wall_clock),
% your code here
{_, Time1} = statistics(runtime),
{_, Time2} = statistics(wall_clock),
U1 = Time1 * 1000,
U2 = Time2 * 1000,
io:format("Code time=~p (~p) microseconds~n",
[U1,U2]).