From 7aa1f823956480d3e5f03ca1a7e14f5a48c041dd Mon Sep 17 00:00:00 2001 From: Lukas Larsson Date: Tue, 5 Jul 2011 17:26:02 +0200 Subject: Remove all modules relating to drivers and make all functions obsolete. --- lib/asn1/test/asn1_SUITE.erl.src | 6 +- lib/asn1/test/asn1_bin_v2_particular_SUITE.erl.src | 66 +++++++--------------- 2 files changed, 21 insertions(+), 51 deletions(-) (limited to 'lib/asn1/test') diff --git a/lib/asn1/test/asn1_SUITE.erl.src b/lib/asn1/test/asn1_SUITE.erl.src index 582ccd877c..5339ad78c7 100644 --- a/lib/asn1/test/asn1_SUITE.erl.src +++ b/lib/asn1/test/asn1_SUITE.erl.src @@ -2036,11 +2036,7 @@ rtUI(Config) -> ?line {ok,_} = asn1rt:info('Prim'), ?line ok = asn1ct:compile(filename:join(DataDir,"Prim"),[?PER]), - ?line {ok,_} = asn1rt:info('Prim'), - - ?line ok = asn1rt:load_driver(), - ?line ok = asn1rt:load_driver(), - ?line ok = asn1rt:unload_driver(). + ?line {ok,_} = asn1rt:info('Prim'). testROSE(suite) -> []; testROSE(Config) -> diff --git a/lib/asn1/test/asn1_bin_v2_particular_SUITE.erl.src b/lib/asn1/test/asn1_bin_v2_particular_SUITE.erl.src index 3716b79429..6e15aa9fdc 100644 --- a/lib/asn1/test/asn1_bin_v2_particular_SUITE.erl.src +++ b/lib/asn1/test/asn1_bin_v2_particular_SUITE.erl.src @@ -12,8 +12,6 @@ smp(Config) -> ?line Msg = {initiatingMessage, testNBAPsystem:cell_setup_req_msg()}, ?line ok = testNBAPsystem:compile(Config,per_bin,[optimize]), - ?line ok = asn1rt:load_driver(), - enc_dec(NumOfProcs,Msg,2), N = 10000, @@ -21,17 +19,16 @@ smp(Config) -> ?line {Time1,ok} = timer:tc(?MODULE,enc_dec,[NumOfProcs,Msg, N]), ?line {Time1S,ok} = timer:tc(?MODULE,enc_dec,[1, Msg, NumOfProcs * N]), - ?line ok = testNBAPsystem:compile(Config,ber_bin,[optimize,driver]), - ?line {Time2,ok} = timer:tc(?MODULE,enc_dec,[NumOfProcs,Msg, N]), - - ?line {Time2S,ok} = timer:tc(?MODULE,enc_dec,[1, Msg, NumOfProcs * N]), - ?line ok = testNBAPsystem:compile(Config,ber_bin,[optimize,nif]), ?line {Time3,ok} = timer:tc(?MODULE,enc_dec,[NumOfProcs,Msg, N]), ?line {Time3S,ok} = timer:tc(?MODULE,enc_dec,[1, Msg, NumOfProcs * N]), - {comment,lists:flatten(io_lib:format("Encode/decode time parallell with ~p cores: ~p [microsecs]~nEncode/decode time sequential: ~p [microsecs]",[NumOfProcs,Time1+Time2+Time3,Time1S+Time2S+Time3S]))}; + {comment,lists:flatten( + io_lib:format( + "Encode/decode time parallell with ~p cores: ~p [microsecs]~n" + "Encode/decode time sequential: ~p [microsecs]", + [NumOfProcs,Time1+Time3,Time1S+Time3S]))}; false -> {skipped,"No smp support"} end. @@ -44,8 +41,6 @@ per_performance(Config) -> N = 10000, SmpN = lists:seq(1,round(N/NumOfProcs)), - ?line ok = asn1rt:load_driver(), - asn1_wrapper:encode('NBAP-PDU-Discriptions','NBAP-PDU', Msg), PerFun = fun() -> @@ -64,11 +59,6 @@ per_performance(Config) -> end,lists:seq(1,NumOfProcs)) end, - ?line {TimeD,ok} = timer:tc(PerFun), - ?line {TimeDS,ok} = timer:tc(PerSMPFun), - - ?line ok = testNBAPsystem:compile(Config,per_bin,[optimize,nif]), - ?line {TimeN,ok} = timer:tc(PerFun), ?line {TimeNS,ok} = timer:tc(PerSMPFun), @@ -78,34 +68,28 @@ per_performance(Config) -> ?line {TimeES,ok} = timer:tc(PerSMPFun), ct:log("Seq:
" - "Driver: ~p (~.2f%)
" "Nif : ~p (~.2f%)
" "Erlang: ~p (~.2f%)
" "Parallel:
" - "Driver: ~p (~.2f%)
" "Nif : ~p (~.2f%)
" "Erlang: ~p (~.2f%)
", - [TimeD,TimeD/TimeD*100, - TimeN,TimeN/TimeD*100, - TimeE,TimeE/TimeD*100, - TimeDS,TimeDS/TimeDS*100, - TimeNS,TimeNS/TimeDS*100, - TimeES,TimeES/TimeDS*100]), - - {comment, lists:flatten(io_lib:format("Nifs are ~.2f% faster than drivers!", + [TimeN,TimeN/TimeN*100, + TimeE,TimeE/TimeN*100, + TimeNS,TimeNS/TimeNS*100, + TimeES,TimeES/TimeNS*100]), + + {comment, lists:flatten(io_lib:format("Nifs are ~.2f% faster than erlang!", [faster(TimeN+TimeNS, - TimeD+TimeDS)]))}. + TimeE+TimeES)]))}. ber_performance(Config) -> ?line Msg = {initiatingMessage, testNBAPsystem:cell_setup_req_msg()}, - ?line ok = testNBAPsystem:compile(Config,ber_bin,[optimize,driver]), + ?line ok = testNBAPsystem:compile(Config,ber_bin,[optimize,nif]), NumOfProcs = erlang:system_info(schedulers)*10, N = 10000, SmpN = lists:seq(1,round(N/NumOfProcs)), - ?line ok = asn1rt:load_driver(), - {ok,B} = asn1_wrapper:encode('NBAP-PDU-Discriptions','NBAP-PDU', Msg), BerFun = fun() -> @@ -125,11 +109,6 @@ ber_performance(Config) -> end,lists:seq(1,NumOfProcs)) end, - ?line {TimeD,ok} = timer:tc(BerFun), - ?line {TimeDS,ok} = timer:tc(BerSMPFun), - - ?line ok = testNBAPsystem:compile(Config,ber_bin,[optimize,nif]), - ?line {TimeN,ok} = timer:tc(BerFun), ?line {TimeNS,ok} = timer:tc(BerSMPFun), @@ -138,25 +117,20 @@ ber_performance(Config) -> ?line {TimeE,ok} = timer:tc(BerFun), ?line {TimeES,ok} = timer:tc(BerSMPFun), - ct:log("Seq:
" - "Driver: ~p (~.2f%)
" "Nif : ~p (~.2f%)
" "Erlang: ~p (~.2f%)
" "Parallel:
" - "Driver: ~p (~.2f%)
" "Nif : ~p (~.2f%)
" "Erlang: ~p (~.2f%)
", - [TimeD,TimeD/TimeD*100, - TimeN,TimeN/TimeD*100, - TimeE,TimeE/TimeD*100, - TimeDS,TimeDS/TimeDS*100, - TimeNS,TimeNS/TimeDS*100, - TimeES,TimeES/TimeDS*100]), - - {comment, lists:flatten(io_lib:format("Nifs are ~.2f% faster than drivers!", + [TimeN,TimeN/TimeN*100, + TimeE,TimeE/TimeN*100, + TimeNS,TimeNS/TimeNS*100, + TimeES,TimeES/TimeNS*100]), + + {comment, lists:flatten(io_lib:format("Nifs are ~.2f% faster than erlang!", [faster(TimeN+TimeNS, - TimeD+TimeDS)]))}. + TimeE+TimeES)]))}. faster(A,B) -> -- cgit v1.2.3