7  java/lang/Object()V   org/freertr/tab/tabAverage algorithmI   buckets   divisor   multiply   ignorer    discardLo    discardHi java/util/ArrayList  # $% pastValuesLjava/util/List; ' ( minimum * + maximum - .  lastReported0 234 56java/util/Listsize()I 28 9:get(I)Ljava/lang/Object; <=> ?@java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;B CDmakeConcatWithConstants8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;Fnone(Iaverage+LsummaryNdif-minPdif-avgRdif-maxTdif-sumV CW(I)Ljava/lang/String; <Y Z[equals(Ljava/lang/Object;)Z ]^_ ?`java/lang/Integer(I)Ljava/lang/Integer; 2b c[add 2e f:remove 2h ijaddAll(Ljava/util/Collection;)Z ]m n6intValueq Cr'(Ljava/lang/String;I)Ljava/lang/String;qqqqqq q { |} getAlgoName()Ljava/lang/String; B5  }org/freertr/util/cmdsword  org/freertr/util/bitsstr2num(Ljava/lang/String;)Iignoreskip-minskip-maxtimemeasurement interval  corg/freertr/user/userHelp;(Ljava/util/List;ZI[ILjava/lang/String;Ljava/lang/String;)V time in msnumber of measurementnumber of values lowest resultvaluehighest result divide resultmultiply resultignore small differencesdiscard small measuresdiscard big measuresalgocalculation to donothing take lowest take average take highest take summarytake lowest of differencestake average of differencestake highest of differencestake summary of differences Signature%Ljava/util/List;(II)VCodeLineNumberTabletoString StackMapTable string2algo(Ljava/lang/String;)VaddValue(I)Vjava/lang/Throwable updateFrom(Lorg/freertr/tab/tabAverage;)V getResult(I)I getConfig%(Ljava/util/List;Ljava/lang/String;)V9(Ljava/util/List;Ljava/lang/String;)VdoConfig,(Ljava/lang/String;Lorg/freertr/util/cmds;)ZgetHelp(Lorg/freertr/user/userHelp;)V SourceFiletabAverage.javaBootstrapMethods  unknown= dynamic-metric size  dynamic-metric minimum  dynamic-metric maximum  dynamic-metric divisor  dynamic-metric multiply  dynamic-metric ignore  dynamic-metric skip-min  dynamic-metric skip-max  dynamic-metric algo   C$java/lang/invoke/StringConcatFactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClasses%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!   ( +      . $% B*** ******Y!"*&*)*,6 H (-27"<'I2J7K<LAM}h./L=*"1+*"7;AL+PQR&Q,T <&|}]*O47:=@CFILEGHJKMOQS*U. ]8_;a>cAeDgGiJkMmPoSq 8)+EX *+GX *+HX *+JX *+KX *+MX *+OX *+QX *+SX **v{ |}',-6;<EJKTYZcijsyz >*"YM*"\aW*"1* *"dW,çN,-588;8%3=Dm9*+*+ *+&&*+))*+*+*+" (08>*"M>*~Y!:,Y:,gWç :k6661)7]l6 66dWM>*~Y!:,Y:,gWç :  o6661)7]l6 66dWM,1*-p8 qk<,YN6,1",7]l6<-ç : - h<,YN6,1,7]l6`<,1l<-ç : - !o<,YN6,1",7]l6<-ç : - <,YN6,1,7]l6`<-ç : - k<,YN,7]l66,17,7]l6d66t6<-ç :-9<,YN,7]l66,13,7]l6d66t6`<,1l<-ç :-o<,YN,7]l66,17,7]l6d66t6<-ç :-g<,YN,7]l66,13,7]l6d66t6`<-ç :-*h<*l<*&*&<*)*)<*,d>t>**,*,),,1,S JMMQM^#0B&48;J[bfjpuw LOSaqwz       -=BHTWZ^m {!"#$%'( +,./01234568 1:;&<)>,?0@?AMB]CdDhEmFrHxI{ALMOPQRSTUVWYR[\^`ab cefh#i'j*l2m7o<pMG2$22 +2$22 +2 0 #D%M #D%D/D/ 2/D/ 2D  +,* paW+,*&saW+,*)taW+,*uaW+,*vaW+,*waW+,*xaW+,*yaW+,*z~aW* z{"|3}D~Ufw:+X*, +GX*,&+JX*,)+X*,+X*,+X*,+X*,+X*,f *,5@BKVXalnw  * YO* YO* YO* YO* YOG* YO* YOJ* YO* YO* YO* YO* YO* YO* YO* YO* YO* YO* YO* YO* YOE* YOG* YOH* YOJ* YOK* YOM¶* YOOĶ* YOQƶ* YOSȶv&9L_r 0CVi|D