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文档

有人能告诉我一些erlang代码,让我计算运行某些代码所需的时间吗

我还没有看到一个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]).