Current section
Files
Jump to
Current section
Files
src/promgleam@utils.erl
-module(promgleam@utils).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([measure/1]).
-export_type([timestamp/0]).
-type timestamp() :: any().
-spec measure(fun(() -> MOJ)) -> {integer(), MOJ}.
measure(Func) ->
Start = erlang:timestamp(),
Return_value = Func(),
Time_taken = timer:now_diff(erlang:timestamp(), Start),
{Time_taken, Return_value}.