Packages

Easily time execution of a block or function!

Current section

Files

Jump to
pocket_watch src pocket_watch_ffi.erl
Raw

src/pocket_watch_ffi.erl

-module(pocket_watch_ffi).
-export([elapsed/1]).
elapsed(Fun) ->
Start = erlang:monotonic_time(),
Return = Fun(),
Stop = erlang:monotonic_time(),
Elapsed = float(erlang:convert_time_unit(Stop - Start, native, nanosecond)),
{Return, Elapsed}.