Copyright © 2007-2015 Zuse Institute Berlin
Version: $Id$
Behaviours: gen_component.
Authors: Thorsten Schuett (schuett@zib.de).
erlang_timestamp() = {MegaSecs :: non_neg_integer(), Secs :: 0..999999, MicroSecs :: 0..999999}
start_gen_component/5 | |
on/2 | |
init/1 | |
start_link/1 | spawns a bench_server. |
run_threads/2 | spawns threads and collect statistics. |
start_gen_component(Module :: module(), Handler :: gen_component:handler(), Args :: term(), Options :: [gen_component:option()], Self :: pid()) -> no_return() | ok
on(X1 :: comm:message(), State :: #state{load_pid = undefined | pid() | ok, bench_owner = comm:mypid() | ok, bench_start = erlang_timestamp() | ok, bench_threads = non_neg_integer(), bench_data = {N :: non_neg_integer(), Mean :: float(), M2 :: float(), Min :: non_neg_integer(), Max :: non_neg_integer(), AggAborts :: non_neg_integer()} | null}) -> #state{load_pid = undefined | pid() | ok, bench_owner = comm:mypid() | ok, bench_start = erlang_timestamp() | ok, bench_threads = non_neg_integer(), bench_data = {N :: non_neg_integer(), Mean :: float(), M2 :: float(), Min :: non_neg_integer(), Max :: non_neg_integer(), AggAborts :: non_neg_integer()} | null}
init(X1 :: []) -> #state{load_pid = undefined | pid() | ok, bench_owner = comm:mypid() | ok, bench_start = erlang_timestamp() | ok, bench_threads = non_neg_integer(), bench_data = {N :: non_neg_integer(), Mean :: float(), M2 :: float(), Min :: non_neg_integer(), Max :: non_neg_integer(), AggAborts :: non_neg_integer()} | null}
start_link(ServiceGroup :: pid_groups:groupname()) -> {ok, pid()}
spawns a bench_server
run_threads(Threads :: integer(), Bench :: fun((Parent :: comm:erl_local_pid()) -> any())) -> ok
spawns threads and collect statistics
Generated by EDoc, Aug 2 2016, 13:43:23.