|
|
@ -5,17 +5,17 @@ |
|
|
|
|
|
|
|
start(Num, Pid) when Num =< 65536 -> |
|
|
|
Ds = init(Num), |
|
|
|
Time1 = erlang:system_time(nanosecond), |
|
|
|
Time1 = erlang:monotonic_time(), |
|
|
|
NewDsI = insert(Num, Ds), |
|
|
|
Time2 = erlang:system_time(nanosecond), |
|
|
|
Time2 = erlang:monotonic_time(), |
|
|
|
NewDsR = read(Num, NewDsI, undefined), |
|
|
|
Time3 = erlang:system_time(nanosecond), |
|
|
|
Time3 = erlang:monotonic_time(), |
|
|
|
NewDsU = update(Num, NewDsR), |
|
|
|
Time4 = erlang:system_time(nanosecond), |
|
|
|
Time4 = erlang:monotonic_time(), |
|
|
|
NewDsF = for(Num, NewDsU), |
|
|
|
Time5 = erlang:system_time(nanosecond), |
|
|
|
Time5 = erlang:monotonic_time(), |
|
|
|
delete(Num, NewDsF), |
|
|
|
Time6 = erlang:system_time(nanosecond), |
|
|
|
Time6 = erlang:monotonic_time(), |
|
|
|
erlang:send(Pid, {over, self(), Time2 - Time1, Time3 - Time2, Time4 - Time3, Time5 - Time4, not_support}), |
|
|
|
%io:format("~w",[NewDsF]), |
|
|
|
exit(normal); |
|
|
|