RSRC LVINLBVW ` <:h e(OajOI !3AC  ُ B~67mBF2LVIN#BuildArray_vs_ReplaceArraySubset.viP/ cP P d-` clP"@P@flg@oRt@eofudf$PZeitbedarf [ms] "Build Array":xdfdPtxdPoldPext P cnP"@P@flg@oRt@eofudf&P!Zeitbedarf [ms] "Replace Subset":xdfdPtxdPoldPext c,bP"@P@flg@oRt@eofudfP!Ergebnisse identisch?x!dfdP!txdP!oldP!ext P4 P@@@(@  helement  c c$ @millisecond timer value @millisecond timer value!@!@ @element@@millisecond timer value@ @element@millisecond timer value c c c c c c c c c c c c c c c dP``` dX!H,~^| ~B@B@$208dpx2(|@@4$f(|@ X@T<<(|<@@<<(|@(|(|<@(|@,,$f,@4@4,,8$f0$f$f,@42VIDS#BuildArray_vs_ReplaceArraySubset.vi<i386*codeؽ(Ew$E\EPPUEd$=9=, ÐYӀ}}E$EEɍPHHH ƅLƅLfxT ƅPɍdHHH ƅ`ƅ`fxR ƅdɍxƅtƅtfx.Y ƅxQRZY<ƅxfx2e Ehxi ƅdfxz ƅhɍƅ|ƅ|QRhhP($hd$ZY= PDXfx6< ƅDž@D DžDDDɍƅƅfx> ƅDž(= (=QRPhjd$ZYk(QRP$Whhhhd$ZY=(?Ǎ@PXƅfxBa EhxD@9 @ƅfx:T Ehxbƅhfx"i ƅlɍƅƅfxFp ƅQRZYRZƅfxJx Ehxƅlfx& ƅp<)ȉƅpfx* EhxƅPfx  ƅTɍHHH ƅƅfxN ƅɍƅƅfxb ƅQRZY,ƅfxf EhxƅfxR ƅɍHƅƅP4Xfxj ƅƅQRhhP$$8h{d$ZY=fxn ƅDž04 Dž44ɍƅƅfxv ƅ0$"?09kPXƅfxzc Ehx409 0OƅfxrV EhxlƅfxVk ƅɍƅƅfx~r ƅQRsZYRZƅfw EhxƅfxZ ƅ,)ȉƅfx^ EhxƅT}$ ƅdhhUEP8d$ }$ ƅ$hhUEP8d$ fxT ƅX(=@ǃ$= ƃ; Dž =9BQRP$P $hhd$ZY= =p9ȸRZƅXfx ƅ\ҋ <6QRVh"d$ZY> PXƅ\}$ ƅhhUEP8d$ fx } }P}}+QRPE@$¬d$ZY== p h搐ÐEw ЛE\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐPh ^Ph X xPh $0}Ph ;c͜Ðx&㜲Ðx&\vÐx&`Ðx&J%Ðx&A4;Ðx&QÐx&RgÐx&}Ðx&Ðx&:pp @'PUEd$=ÐPh םPh WP"h  KPPh  Puh  Ph  oPSh 35P<h mPh  Ph   ៲Ph MP h UP2h   Pch  ɠPh ePh =+Ph wP%h !PJh 롲}Ph "%CPh %_ PJh 'Ph )ӢPh & [P h G!P?h * Pth + Ph sPh  /9PEh iP h Ph h ݤ_^ZY[]ÐQRP$hP8$P$hud$ZY=Ul$SQRVW_^ZY[]ÐQRud$ZY,Ul$SQRVW}#QRUd$ZY_^ZY[]ÐUl$SQRVWuF}F$WF@⥲FDQRhUd$ZY_^ZY[]ÐX,+ ++ I+  Y(5  d4B n* | LxV>&`% o  5 K a w CODEؽuS(%7.1Oldest compatible LabVIEW.SR4RRp~PPjP$@Zeitbedarf [ms] "Build Array":&@!Zeitbedarf [ms] "Replace Subset":@!Ergebnisse identisch?Dieses VI demonstriert den "Performance"-Gewinn bei Verwendung der erreicht werden kann, wenn statt "Build Array" eine Alternativfunktion mit "Replace Array Subset" verwendet wird.%.0f%.0f%.0f%.0f%.0f%.0f%.0f99ݽwp1 p1ppp++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++hDTHPDR88`g~@@(@millisecond timer value @element*@!Ergebnisse identisch?&@ @element6&@!Zeitbedarf [ms] "Replace Subset":0$@Zeitbedarf [ms] "Build Array":@!!,G$$$$$$$$$$$$$$$LLd$$$$$Ld0 mDgtg t!Zeitbedarf [ms] "Replace Subset":ED8{8{Dieses VI demonstriert den "Performance"-Gewinn der erreicht werden kann, wenn statt "Build Array" eine Alternativfunktion mit "Replace Array Subset" verwendet wird: Ein Array wird erstellt mit 10^6 Integer-Werten gefllt.aDbcErgebnisse identisch?HpRfsffjDKXK XZeitbedarf [ms] "Build Array":HRKXKKHD(R{DE0E///Im 2. Durchlauf wird die ebenfalls ein aus fortlaufenden Werten bestehender Array erstellt. Im unterschied zum ersten Durchlauf wird hier ein leeter Array initialisiert, der der Lnge des fertigen Arrays entspricht. Bei Ausfhrung der FOR-Schleife werden die Werte nicht mehr angehngt, sondern ersetzt.HDRHD|RHD(RSDceelementHDRegHDRZZdDC]C]bentigte Zeit berechnenD8_)8_(333Ein kleiner Nachweis der Richtigkeit zum Schluss...dDAr[At[bentigte Zeit berechnenHD0Rpp!!HDRlyhlyhDESlEUlIm 1. Durchlauf In dieser Schleife wird ein leerer Array initialisiert und nach-und-nach mit Werten aufgefllt. Die bentigte Zeit wird gemessen.2FPHP#BuildArray_vs_ReplaceArraySubset.vi \FPHPDR8 T`U [d~ؽxR|RRH/XL@T|7,  a1;i  dDP] T;i2:  1;iu } 1;i2u:} - D p 1;i  1;i"  1;iu"}  |)|0 @ cv|?@0<5 $2|8h B @PLcvLFD4 F@ fuS4 9|(S,xL8h@BP@ 04@d<Oxa ||+4 G|aS8 2@ etSS\, @d06|2 | f    8h|B !@ ,Lx@ :@ @clpApAlE@ :@ lvoBoBkFL :@ fr0V0V/W.X-Y@PH[ G, \  ,4 F  JY|S0  H[8 2 JYSSeL@ :  @HQpApAlE@ :  Q[oBoBkFL :  KW0V0V/W.X-Y ` ar ]2BDHP#BuildArray_vs_ReplaceArraySubset.vigBDHPDR8cx`XUg ~ؽHZ 0RR2=O/, c8<@P x 0 Ka(1;i 1;i PDd1;i 1;i - Db 1;i 1;i 1;i a4 8U ( 8 (8Wg[( ( @8 8x4 /",|  8    (p4 W8   @8F<x4 /ph{ | |  $<|  t p4 '8x @ PT , H  "t "th|4 /  h4 0 hT  gb   4, 8 x \0 $8$  0 t 8h @8 h @8 0 &88 : !A XH R 0 _ ,  @ t    8 @  X @ ( 0 ;  1A9,   8 0 ;  !1)@ Pv LB4 8 v SS   8)P J' !   0 0T 0 @  P0 ;  !1)   8 0  P p>>| @)34  V0  t4 (Z @@7T  0 4 D1S0 3  , T 4 [X  >0, mPB, (   !`#L ) X Rd8 2 SS @4 ) QZU","Xj! @!xh|lL) <mPBwV8=h, 8EDL : 0V0V/W.X-Y8hB0%,  Gx L) GmBw8F,h 8(0(G , (98J 0*!@ 6  gJgJgJ@ 6  @hIhIhI0 W L ,D|t8h B0 U L 8h LB0 w L 82 SSL : 0V0V/W.X-Y@P LH ,  L @4 xL|0  8hB4  @84Y<40P h,4X#%740|h,.>|%+4@ $QZU +D3  @)7T!`" @#`0 L)@F!ysF(<D+ >8>>Lp> @ ;>L&>|, @,, ! "t|Pp@ @! 8|T "#"40%PM()P,@P'l@,&;%l;P&82 xSS<lT$0 4&,W%7 #,| @#,|4$UP !@D0D@@#`4(H,4(H@:40T4+P%<(74", Zd+40 T{, T $ 4 !tr{v#0GL84%Y 8 #| l!48L)@j!p$l0p !$$|0Tx7x7",L)@'t!z(|! @ 8#|&H# , !h) !0",#4/h=40"=- @)7%4 $03%4 r{v'2 4Ld! @ $|!@$0$$0p4p%4U$4 $P#,IdC|!@0t40 3  "t('< ?L,XC%!T4)"CLG*@P l +D3 %'((<(AD @+D;'l&4 J bS @! @'<%'0*!' ,+Dl HT=4lT' 57*@4 (ICy}I0 @37*@ @*t@0@h'<'4",)Y4( ]\ 4,f (2,6LIB (%0@<) 0(2\L)AS JYDC\(4 3&hCLG%40*MD)CD(H/40@N'&p,0+Hx7x74a!|, )H>A0@<,Xx%z K$ @(22,6L HTE4`!Fp) @+D3\,,4E\,+D+0"-(@P,c-h#,--..H82-( ddSSL :-( _e0V0V/W.X-Y0 3-( c8h-(B1+T  +.83001/2./|0 @.3\/.0&./@$/\. 10//\ @.?/08(./%(8,0//| 10*t/00$4'.0X&/0t0 100$0t @.0$00,.Ax@;1|001`x7x7,1/\/0t @10*110$.1'0 ` # @(D=40*(84 B) [S/4 B^\S4:g<4+3@R#&H4+lPP"L)3E K5$53((4 @3940*34H+4d3 574 @3:446L0*34,44 5646L5@4*@4, 35l556566705@5x7x74d'44/5@68Ww6L 666l6L4066-Wwg6L45@6Qd+6L445@78Sh*'4d4(7M7T t4(7Q07# (( ?L+tEp<(,@)38@4/(8t h889` 8@(86L408@8.h8 8@99408@9L/h8 8@:496L408@90h9`8@4(:S384(:hR49`0(h) @*A1,?:L : |0V0V/W.X-Y8hB**t4++O$4/< rNm<(ADB ;+t>>0E H2 @ 3\>,0E \1+D .0E !4+CxN&4/8rvBC<0@<2L6L?4 B?qhS1@:4)p^<,X+t)D@HDT200* @*:1:A100`:( ;DTB,0B 1# C<,?;3\3 0*)??9B= ;@B`40;&;m40;Ad=x}m4*D$-(=4 +D?A04(D\ BC0 @)BA0%A/|B40?L9v ,B0*(D8> @(DTC0CD4<_ @DBC<CD2 4DKD0*(G:$-(,,J( @x 840?L$7v0C0*F@hql F<E,2,C'I=4E4GV @()E @J(EEFp!F#,#EE,)PC =',8,4P lE,F<,8Fp,,DH4I2 Fp',8,?)*-8, @(H'4(GT\,& ,.,,&H&B4J ^H H44IBy}' J(I00*(IAy} @(@I=IIdJ\J\H44J|^ @HI0FId4(J_ =<HTJB(:4977T4 B+kziS4 DRmS,)?+D(#U-47TU*t, ,\?,==*;3\{{\47G6g}}3 AUGA:4H7G9HT((H$4() )\F<l[l[9[pvpH4 8v(Hv @x,((B==(@}}4H}J(}l}lHJ}}DT,Xb;i =,4aAbDcD(d b+tcxؽZ R2= /da eL=<|=1=2 KX+?L;?)fؽZ tRR2= /daؽZ tRR2=$/da-fؽZ R2=O/dayf5:4a=f5B) )((}gB?Ig4a2e?1@<2LL6#?2 NI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets&@0Dflt(  ` @UU@ L>>?)\>@?x      TahomaTahomaTahoma010RSRC LVINLBVW 4RSIDHLVSR\BDPWpLIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD$CPMp8STRGLICONicl8DTHPTRec(LIfpFPHPPICCLIbdBDHP0VITSDHISTXPRT lFTABӜp"lX^܈d<|\``PDiX r  X , 8 Dਜ P \( h  $(\p(Р*|ǜ**^+@ +Hh +ؐ -Xߜ--L֜.<.La./,ۜ/0^00쥜11X24a===|==dh`ݜĦ#BuildArray_vs_ReplaceArraySubset.vi