Êþº¾4š xÞß àáâ ãäå æç ãè éê Þë ì íî ï /ð /ñòó ô õö÷ øùú /ûüý /þÿ / ø ø  @$       ø     õ / ã õ M È E! ø"#$% A&' C&( E) E*+ HÞ, H- H./ õ012 P345 6 H7 H8Ù /9:;<= \&> ^&? `&@ b&ABCDE h&F j&G l&H n&I p&J r&K t&L v&MNullProgressMonitorImpl InnerClassesspeedD DATASET_SIZEI ConstantValue'()VCodeLineNumberTableLocalVariableTablethisLtest/Bug1362; getMonitor;(Ljava/lang/String;)Lorg/das2/util/monitor/ProgressMonitor;labelLjava/lang/String;main([Ljava/lang/String;)V timesMultiLorg/das2/qds/QDataSet;ispeedArrayMulti[DtimesTwo speedArray2 timesFour speedArray4 timesEight speedArray8exLjava/io/IOException;sizeLjava/lang/Exception;args[Ljava/lang/String; StackMapTable’ ExceptionsN doTwoThreadsdsmon0'Lorg/das2/util/monitor/ProgressMonitor;t0Jouttimemon1mon2run1Ljava/lang/Runnable;run2time1,/4fftMultiThread(I)Vjthrrun0threadsrunLjava/util/ArrayList;mon[Lorg/das2/qds/QDataSet;temptime0LocalVariableTypeTable+Ljava/util/ArrayList;>Ljava/util/ArrayList;+¿ doFourThreadsmon3mon4run3run4doEightThreadsmon5mon6mon7mon8run5run6run7run8 isFinished+([Lorg/das2/util/monitor/ProgressMonitor;)Zmmons([Lorg/das2/util/monitor/ProgressMonitor;finishedZ SourceFile Bug1362.java �‚$test/Bug1362$NullProgressMonitorImpl �Ojava/lang/StringmultiP QR&args[0] should be four,eight or, multiS TO U· VWjava/lang/StringBuilder=== XY XZ === [\ ¶· {|Multi threads:  X]^ _`/tmp/multi.txta bctwo ¥‚/tmp/twoThreads.txtfour Ç‚/tmp/fourThreads.txteight Ì‚/tmp/eightThreads.txt de fgh ijk lmn opq rst uv/tmp/Experiment1.png wOjava/io/IOException test/Bug1362x y\z {|} ~ €�java/lang/Exception ‚ƒ original task ˆ‰ „… †‡ Õˆ ‰Š ‹Œtask 1task 2test/Bug1362$1 ��test/Bug1362$2java/lang/Thread �Ž �‚java/util/ArrayListorg/das2/qds/QDataSet �W ‘’%org/das2/util/monitor/ProgressMonitor “”tasktest/Bug1362$3 �•java/lang/Runnabletime: X– ›— ˜™ ÕÖ/tmp/Experiment1_graphs.pngtask 3task 4test/Bug1362$4test/Bug1362$5test/Bug1362$6test/Bug1362$7task 5task 6task 7task 8test/Bug1362$8test/Bug1362$9test/Bug1362$10test/Bug1362$11test/Bug1362$12test/Bug1362$13test/Bug1362$14test/Bug1362$15java/lang/Objectjava/lang/InterruptedException(Ljava/lang/String;)Vjava/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintlnexitequals(Ljava/lang/Object;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(D)Ljava/lang/StringBuilder;org/das2/qds/ops/Opsdataset+(Ljava/lang/Object;)Lorg/das2/qds/QDataSet;org/autoplot/ScriptContext formatDataSet,(Lorg/das2/qds/QDataSet;Ljava/lang/String;)V setLayout(II)VgetDocumentModel ()Lorg/autoplot/dom/Application;org/autoplot/dom/ApplicationgetPlots(I)Lorg/autoplot/dom/Plot;org/autoplot/dom/PlotgetYaxis()Lorg/autoplot/dom/Axis;org/das2/datum/Units dimensionlessLorg/das2/datum/Units;org/das2/datum/DatumRange newDatumRange5(DDLorg/das2/datum/Units;)Lorg/das2/datum/DatumRange;org/autoplot/dom/AxissetRange(Lorg/das2/datum/DatumRange;)V writeToPngjava/lang/ClassgetNamejava/util/logging/Logger getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;java/util/logging/LevelSEVERELjava/util/logging/Level;logC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)VripplesWaveformTimeSeries(I)Lorg/das2/qds/QDataSet;currentTimeMillis()JfftPowerX(Lorg/das2/qds/QDataSet;ILorg/das2/util/monitor/ProgressMonitor;)Lorg/das2/qds/QDataSet;()Zsleep(J)Vplot(ILorg/das2/qds/QDataSet;)VA(Lorg/das2/qds/QDataSet;Lorg/das2/util/monitor/ProgressMonitor;)V(Ljava/lang/Runnable;)Vstartaddget(I)Ljava/lang/Object;copy7(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/WritableDataSet;I([Lorg/das2/qds/QDataSet;ILorg/das2/qds/QDataSet;ILjava/util/ArrayList;)V(J)Ljava/lang/StringBuilder;()ItoArray(([Ljava/lang/Object;)[Ljava/lang/Object;!/x {|}~€�‚ƒ/*·±„… †‡ ˆ‰ƒ3 »Y*·°„…  Š‹ Œ�ƒj�ô<½YSK*¾š²¶¸ *2¶ ™r¼M>¢d²» Y·  ¶¶¶¶¶¸,²R²» Y· ¶¶¶²¶¶¶,¸:¸`>§ÿ�§­*2¶ ™.¼M>¢ ¸,²R,¸:¸`>§ÿá§w*2¶ ™.¼M>¢ ¸,²R,¸:¸`>§ÿá§A*2 ¶ ™.¼M>¢ ¸!,²R,¸:"¸`>§ÿá§ ²¶¸#¸$¶%¶&'²)¸*¶+,¸-§M/¶0¸1²2,¶3§L/¶0¸1²2+¶3±_dg.x{4„Î3*+./03*4.556S7X8^9‚:ˆ;�5–>¤?¨@¯A²B¸C¾DÅ@ÌGÚHÞIåJèKîLôMûIPQRST$U*V1R8X;YC]H`_gdjghhixn{l|mŒp…¢ˆŽ�0f�~.h‘’¾“�ª"�~¨$”’ô•�à"�~Þ$–’*—�"�~$˜’h™št›~|™œ��žŸ?üý ùeý ù!ý ù!ý ù!c¡úB¢£¤ ¥‚ƒ½ °'¸5K6¸7L¸8A*+¸9:+¹:š ;¸=§ÿñ¸8 e7¸#¸>?¸7:@¸7:»AY*·B: »CY*·D: ¸8A»EY ·F¶G»EY ·F¶G¹:š¹:š ;¸=§ÿæ¸8 e7 Š Šo³±„Vtv wxz${-}4€9‚?„F…M‡Y“eŸi u¢�¤•¥ž§¥¨¯©…f ©¦� £§¨Ÿ©ª•«�4|¬ªFj­¨Mc®¨YW¯° eK±° ¥ ²ª Ÿ3ÿ³´³ÿS ³´³´´µµ£¤ ¶·ƒ$X»HY·IL»HY·IM'¸5N`½J:6¸7:,¶KW¸87-,¶LÀM¸9¸NS,¶LÀM¹:š ;¸=§ÿê¸8e7`¸#2¸>¸87 6  ¢l» Y· O¶ `¶¶¸7:,¶KW `6 6»PY -,·Q:+¶KW š¸87»EY+ ¶LÀR·F¶G `6 §ÿ”²» Y· S¶¸8 e¶T¶¶,,¶U½M¶VÀW¸Xš ;¸=§ÿæ¸8e7 Š Šo³Y¸-§:/¶0¸1²2¶3±<AD.„Ž#­®³µ¶&·-¸2¹H»X¼a¾iÀpÁxÃ}ĆšƨǮȱÉÂÔÉÕÎÖÓØæÄïÛ Ý!Þ*á2â<åAèDæFçWé…˜®8¸~ ±5¹~Â$º°€o�~ F™šX»~P¼½H¾½A¦�9«¿&2À¨2&©ªiשׁ}ÛÁª 2&²ª ÂP¼ÃH¾ÄŸd ÿHÅųƴþþRµÿ Åųƴÿ Åųƴ¡£¤ Ç‚ƒQü'¸5K6¸7L¸8A*+¸9:+¹:š ;¸=§ÿñ¸8 e7¸#?¸7:@¸7:Z¸7: [¸7: »\Y*·]: »^Y*·_: »`Y* ·a: »bY* ·c:¸8A»EY ·F¶G»EY ·F¶G»EY ·F¶G»EY·F¶G¹:š*¹:š  ¹:š ¹:š ;¸=§ÿÒ¸8 e7ŠŠo³±„jíï ðñó$ô-ö4ù9ü@ýGþNÿUa my%…1‰2•3¡4­5¹7á8ê:ñ;û<…Žõ¦� 裡멪á«�4Ȭª@¼­¨Gµ®¨N®È¨ U§É¨ a›¯° m�±° yƒÊ° …w˰ñ ²ªŸ?ÿ³´³ÿ‹ ³´³´´´´µµµµ0£¤ Ì‚ƒr…'¸5K6¸7L¸8A*+¸9:+¹:š ;¸=§ÿñ¸8 e7¸#?¸7:@¸7:Z¸7: [¸7: d¸7: e¸7: f¸7: g¸7:»hY*·i:»jY*·k:»lY* ·m:»nY* ·o:»pY* ·q:»rY* ·s:»tY* ·u:»vY*·w:¸8A»EY·F¶G»EY·F¶G»EY·F¶G»EY·F¶G»EY·F¶G»EY·F¶G»EY·F¶G»EY·F¶G½MYSYSY SY SY SY SY SYS¸Xš ;¸=§ÿŸ8 e7ŠŠo³±„š&@B CDF$G-I4L9O@PGQNRUS\TcUjVqX}d‰p•|¡ˆ­“¹žÅ©ÑµÕ¶á·í¸ù¹º»¼)½5¿jÀsÃzĄŅÞ~¦� x§¨t©ªj«�4Q¬ª@E­¨G>®¨N7Ȩ U0ɨ \)ͨ c"Ψ jϨ qШ}¯°‰ü±°•ðʰ¡ä˰­ØÑ°¹ÌÒ°ÅÀÓ°Ñ´Ô°z ²ªŸWÿ³´³ÿ³´³´´´´´´´´µµµµµµµµ=£¤ ÕÖƒ”*<*M,¾>6¢,2:¹:š<„§ÿ嬄ÈÊË"Ê(Í…  ר*ØÙ(ÚÛŸÿ WWøÜÝz‚/y vtrpnljhb`^\PCA