|
@@ -46,49 +46,57 @@ test2() ->
|
|
|
ok.
|
|
|
|
|
|
|
|
|
-testn(0) -> ok;
|
|
|
+testn(0) -> io:format("~p~n",["the end"]);
|
|
|
testn(T) -> % T -- умовно секунди - кількість циклів по 20_000 нових заявок та 20_000 видалень
|
|
|
spawn(fun() ->
|
|
|
+ timer:sleep(1000),
|
|
|
+ testn(T - 1)
|
|
|
+ end),
|
|
|
+
|
|
|
+ spawn(fun() ->
|
|
|
T1 = erlang:system_time(millisecond),
|
|
|
testn_h(T rem 2 =:= 0),
|
|
|
T2 = erlang:system_time(millisecond),
|
|
|
io:format("~p~n",[T2 - T1]),
|
|
|
ok
|
|
|
end),
|
|
|
-
|
|
|
- %timer:sleep(1000),
|
|
|
- timer:sleep(900),
|
|
|
- testn(T - 1).
|
|
|
+ ok.
|
|
|
|
|
|
testn_h(true) ->
|
|
|
- [myapp_events2:add_task(integer_to_list(X), X, dynamic, 1) || X <- lists:seq(1, 20_000)],
|
|
|
+ [myapp_events2:add_task(integer_to_list(X), X, dynamic, 5) || X <- lists:seq(1, 20_000)],
|
|
|
+ [myapp_events2:delete_task(integer_to_list(X), X) || X <- lists:seq(10_001, 30_000)],
|
|
|
ok;
|
|
|
testn_h(_) ->
|
|
|
Timestamp_Now = erlang:system_time(second),
|
|
|
- [myapp_events2:add_task(integer_to_list(X), X, static, Timestamp_Now + 1) || X <- lists:seq(20_001, 40_000)],
|
|
|
+ [myapp_events2:add_task(integer_to_list(X) ++ ".", X, static, Timestamp_Now + 5) || X <- lists:seq(20_001, 40_000)],
|
|
|
+ [myapp_events2:delete_task(integer_to_list(X) ++ ".", X) || X <- lists:seq(30_001, 50_000)],
|
|
|
ok.
|
|
|
|
|
|
|
|
|
-testn_b(0) -> ok;
|
|
|
+testn_b(0) -> io:format("~p~n",["the end"]);
|
|
|
testn_b(T) -> % T -- умовно секунди - кількість циклів по 20_000 нових заявок та 20_000 видалень
|
|
|
spawn(fun() ->
|
|
|
+ timer:sleep(1000),
|
|
|
+ testn_b(T - 1)
|
|
|
+ end),
|
|
|
+
|
|
|
+ spawn(fun() ->
|
|
|
T1 = erlang:system_time(millisecond),
|
|
|
testn_h2(T rem 2 =:= 0),
|
|
|
T2 = erlang:system_time(millisecond),
|
|
|
io:format("~p~n",[T2 - T1]),
|
|
|
ok
|
|
|
end),
|
|
|
-
|
|
|
- %timer:sleep(1000),
|
|
|
- timer:sleep(900),
|
|
|
- testn_b(T - 1).
|
|
|
+ ok.
|
|
|
|
|
|
testn_h2(true) ->
|
|
|
- [myapp_events2:add_task_b(integer_to_list(X), X, dynamic, 1) || X <- lists:seq(1, 20_000)],
|
|
|
+ [myapp_events2:add_task_b(integer_to_list(X), X, dynamic, 5) || X <- lists:seq(1, 20_000)],
|
|
|
+ [myapp_events2:delete_task_b(integer_to_list(X), X) || X <- lists:seq(10_001, 30_000)],
|
|
|
ok;
|
|
|
testn_h2(_) ->
|
|
|
Timestamp_Now = erlang:system_time(second),
|
|
|
- [myapp_events2:add_task_b(integer_to_list(X), X, static, Timestamp_Now + 1) || X <- lists:seq(20_001, 40_000)],
|
|
|
+ [myapp_events2:add_task_b(integer_to_list(X) ++ ".", X, static, Timestamp_Now + 5) || X <- lists:seq(20_001, 40_000)],
|
|
|
+ [myapp_events2:delete_task_b(integer_to_list(X) ++ ".", X) || X <- lists:seq(30_001, 50_000)],
|
|
|
ok.
|
|
|
|
|
|
|