+
+bench_get_messages() ->
+ T = [
+ {page,"chat"},
+ {cookie,"5G84A5CJXMCPEHNI8T5A9"},
+ {message_count,40},
+ {last_message_id,0},
+ {main_page,1},
+ {troll_id,0},
+ {conversations,{array,[]}}
+ ],
+ moyenne_temps(euphorik_protocole, wait_event, [T], 20).
+
+
+bench_get_messages_avec_2_conversations() ->
+ T = [
+ {page,"chat"},
+ {cookie,"5G84A5CJXMCPEHNI8T5A9"},
+ {message_count,40},
+ {last_message_id,0},
+ {main_page,1},
+ {troll_id,0},
+ {conversations,{array, [
+ {struct, [
+ {root, 921},
+ {page,1},
+ {last_message_id,0}
+ ]},
+ {struct, [
+ {root, 772},
+ {page, 1},
+ {last_message_id, 0}
+ ]}
+ ]}}
+ ],
+ moyenne_temps(euphorik_protocole, wait_event, [T], 20).
+
+
+moyenne_temps(Module, Fun, Args, N) ->
+ moyenne_temps(Module, Fun, Args, N, N, 0).
+moyenne_temps(_, _, _, 0, Total, Temps_acc) ->
+ Temps_acc / Total;
+moyenne_temps(Module, Fun, Args, N, Total, Temps_acc) ->
+ {Temps, _} = timer:tc(Module, Fun, Args),
+ moyenne_temps(Module, Fun, Args, N - 1, Total, Temps_acc + Temps).
+