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-max<5 6 time measurement interval  corg/freertr/user/userHelping%(Ljava/util/List;Ljava/lang/String;)V26 . time in ms=5 6 size number of measurement86 . number of values55 6 minimum lowest result-6 . value65 6 maximum highest result55 6 divisor divide result75 6 multiply multiply result@5 6 ignore ignore small differences>5 6 skip-min discard small measures<5 6 skip-max discard big measures95 6 algo calculation to do/6 . none nothing36 . minimum take lowest46 . average take average46 . maximum take highest46 . summary take summaryB6 . dif-min take lowest of differencesC6 . dif-avg take average of differencesC6 . dif-max take highest of differencesC6 . dif-sum take 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 getConfig9(Ljava/util/List;Ljava/lang/String;)VdoConfig,(Ljava/lang/String;Lorg/freertr/util/cmds;)ZgetHelp!(Lorg/freertr/user/userHelping;)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  M****************************¶v#*18?FMT[bipw~D