From a5c1cd352976d58577516c6d7b1db45c30f908ab Mon Sep 17 00:00:00 2001 From: Raimo Niskanen Date: Wed, 19 Dec 2018 14:24:28 +0100 Subject: Modify generic_statem_transit benchmark Instead of just changing states; also start a state_timeout that gets cancelled by the state change. I think it is important to have efficient timer handling. --- lib/stdlib/test/stdlib_bench_SUITE_data/generic_statem.erl | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'lib/stdlib/test/stdlib_bench_SUITE_data/generic_statem.erl') diff --git a/lib/stdlib/test/stdlib_bench_SUITE_data/generic_statem.erl b/lib/stdlib/test/stdlib_bench_SUITE_data/generic_statem.erl index cfeb974abd..b106619568 100644 --- a/lib/stdlib/test/stdlib_bench_SUITE_data/generic_statem.erl +++ b/lib/stdlib/test/stdlib_bench_SUITE_data/generic_statem.erl @@ -52,7 +52,9 @@ init(Data) -> state1({call, From}, {reply, M}, Data) -> {keep_state, Data, {reply, From, M}}; state1({call, From}, {transit, M}, Data) -> - {next_state, state2, Data, {reply, From, M}}. + {next_state, state2, Data, + [{reply, From, M},{state_timeout,5000,5000}]}. state2({call, From}, {transit, M}, Data) -> - {next_state, state1, Data, {reply, From, M}}. + {next_state, state1, Data, + [{reply, From, M},{state_timeout,5000,5000}]}. -- cgit v1.2.3