All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.groupbyinc.flux.common.HdrHistogram.DoubleHistogram.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????2?7com/groupbyinc/flux/common/HdrHistogram/DoubleHistogram:com/groupbyinc/flux/common/HdrHistogram/EncodableHistogramjava/io/SerializableDoubleHistogram.java9com/groupbyinc/flux/common/HdrHistogram/DoubleHistogram$1Acom/groupbyinc/flux/common/HdrHistogram/DoubleHistogram$AllValues
	AllValuesFcom/groupbyinc/flux/common/HdrHistogram/DoubleHistogram$RecordedValues
RecordedValuesOcom/groupbyinc/flux/common/HdrHistogram/DoubleHistogram$LogarithmicBucketValuesLogarithmicBucketValuesJcom/groupbyinc/flux/common/HdrHistogram/DoubleHistogram$LinearBucketValuesLinearBucketValuesCcom/groupbyinc/flux/common/HdrHistogram/DoubleHistogram$PercentilesPercentilesHcom/groupbyinc/flux/common/HdrHistogram/AbstractHistogram$RecordedValues9com/groupbyinc/flux/common/HdrHistogram/AbstractHistogramhighestAllowedValueEverD#configuredHighestToLowestValueRatioJcurrentLowestValueInAutoRange#currentHighestValueLimitInAutoRangeintegerValuesHistogram;Lcom/groupbyinc/flux/common/HdrHistogram/AbstractHistogram;#doubleToIntegerValueConversionRatio#integerToDoubleValueConversionRatio
autoResizeZserialVersionUID*DHIST_encodingCookieIrNDHIST_compressedEncodingCookierO(I)V1com/groupbyinc/flux/common/HdrHistogram/Histogram5Q(JILjava/lang/Class;Lcom/groupbyinc/flux/common/HdrHistogram/AbstractHistogram;)V17
8
setAutoResize(Z)V:;
<this9Lcom/groupbyinc/flux/common/HdrHistogram/DoubleHistogram;numberOfSignificantValueDigits(ILjava/lang/Class;)VinternalCountsHistogramClassOLjava/lang/Class<+Lcom/groupbyinc/flux/common/HdrHistogram/AbstractHistogram;>;Ljava/lang/Class;(JI)V(JILjava/lang/Class;)V1F
GhighestToLowestValueRatioR(JILjava/lang/Class;Lcom/groupbyinc/flux/common/HdrHistogram/AbstractHistogram;Z)V1J
KinternalCountsHistogramjava/lang/NoSuchMethodExceptionN java/lang/IllegalAccessExceptionP java/lang/InstantiationExceptionR+java/lang/reflect/InvocationTargetExceptionT()V1V
W'(	Y"java/lang/IllegalArgumentException[&highestToLowestValueRatio must be >= 2](Ljava/lang/String;)V1_
\`java/lang/Classb@$java/lang/Mathfpow(DD)Dhi
gjC?ThighestToLowestValueRatio * (10^numberOfSignificantValueDigits) must be < (1L << 61)n7com/groupbyinc/flux/common/HdrHistogram/AtomicHistogramp|AtomicHistogram cannot be used as an internal counts histogram (does not support shifting). Use ConcurrentHistogram instead.rderiveIntegerValueRange(JI)Jtu
vjava/lang/LongxTYPEzD	y{java/lang/Integer}	~{getConstructor3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;??
c?java/lang/Object?valueOf(J)Ljava/lang/Long;??
y?(I)Ljava/lang/Integer;??
~?java/lang/reflect/Constructor?newInstance'([Ljava/lang/Object;)Ljava/lang/Object;??
??@@?getLowestDiscernibleValue()J??
?getHighestTrackableValue??
?!getNumberOfSignificantValueDigits()I??
?java/lang/IllegalStateException?:integer values histogram does not match stated parameters.?
?`&getIntegerToDoubleValueConversionRatio()D??
?subBucketHalfCount?-	?init@(JDLcom/groupbyinc/flux/common/HdrHistogram/AbstractHistogram;)V??
?(Ljava/lang/Throwable;)V1?
\?histogramConstructor]Ljava/lang/reflect/Constructor<+Lcom/groupbyinc/flux/common/HdrHistogram/AbstractHistogram;>;Ljava/lang/reflect/Constructor;valuesHistograminitialLowestValueInAutoRangeintegerValueRangeex!Ljava/lang/NoSuchMethodException;"Ljava/lang/IllegalAccessException;"Ljava/lang/InstantiationException;-Ljava/lang/reflect/InvocationTargetException;mimicInternalModel<(Lcom/groupbyinc/flux/common/HdrHistogram/DoubleHistogram;)V 	?
?#$	?getClass()Ljava/lang/Class;??
??!	?"	?setTrackableValueRange(DD)V??
?source'deriveInternalHighestToLowestValueRatio(J)J??
?lowestTrackableUnitValue!internalHighestToLowestValueRatiogetLowestTrackingIntegerValue??
?&	?%	?&setIntegerToDoubleValueConversionRatio(D)V??
?lowestValueInAutoRangehighestValueInAutoRangeisAutoResize()ZrecordValue(java/lang/ArrayIndexOutOfBoundsException?recordSingleValue??
?valuerecordValueWithCount(DJ)VrecordCountAtValue(JD)V??
?countrecordValueWithExpectedInterval'recordValueWithCountAndExpectedInterval(DJD)V??
?#expectedIntervalBetweenValueSamplesautoAdjustRangeForValue??
?(JJ)V?
integerValue(J)V?
missingValueautoAdjustRangeForValueSlowPath?
	"Negative values cannot be recorded
?`ceil(D)D
g*findCappedContainingBinaryOrderOfMagnitude(D)I
shiftCoveredRangeToTheRight2
	java/lang/StringBuilder
W
Values above append-(Ljava/lang/String;)Ljava/lang/StringBuilder; !
"(D)Ljava/lang/StringBuilder; $
% cannot be recorded'toString()Ljava/lang/String;)*
+ulp-
g.shiftCoveredRangeToTheLeft02
1shiftAmount
getTotalCount4?
5getCountAtIndex(I)J78
9shiftValuesLeft;2
<handleShiftValuesException(ILjava/lang/Exception;)V>?
@java/lang/ThrowableB*Ljava/lang/ArrayIndexOutOfBoundsException;shiftMultipliernumberOfBinaryOrdersOfMagnitudenewLowestValueInAutoRangenewHighestValueLimitInAutoRangeshiftValuesRightI2
J5value outside of histogram covered range. Caused by: L-(Ljava/lang/Object;)Ljava/lang/StringBuilder; N
O$findContainingBinaryOrderOfMagnitude(J)IQR
SAcannot resize histogram covered range beyond (1L << 63) / (1L << UsubBucketHalfCountMagnitudeW-	X(I)Ljava/lang/StringBuilder; Z
[) - 1.
]
Caused by:_resizea
bhighestTrackableValued 	eLjava/lang/Exception;/highestTrackableValueContainingOrderOfMagnitudenewHighestTrackableValueresetclearCountskV
lcopy;()Lcom/groupbyinc/flux/common/HdrHistogram/DoubleHistogram;1E
pcopyInto>(Lcom/groupbyinc/flux/common/HdrHistogram/AbstractHistogram;)Vrs
ttargetHistogram#copyCorrectedForCoordinatedOmission<(D)Lcom/groupbyinc/flux/common/HdrHistogram/DoubleHistogram;(addWhileCorrectingForCoordinatedOmission=(Lcom/groupbyinc/flux/common/HdrHistogram/DoubleHistogram;D)Vyz
{jV
}add?
?startTimeStampMsec? 	?setStartTimeStamp?
?endTimeStampMsec? 	?setEndTimeStamp?
?'copyIntoCorrectedForCoordinatedOmissioncountsArrayLength?-	?valueFromIndex?8
???
?i
fromHistogramarrayLengthfromIntegerHistogramrecordedValuesL()Lcom/groupbyinc/flux/common/HdrHistogram/AbstractHistogram$RecordedValues;??
?iterator()Ljava/util/Iterator;??
?java/util/Iterator?hasNext????next()Ljava/lang/Object;?????com/groupbyinc/flux/common/HdrHistogram/HistogramIterationValue?getValueIteratedTo??
??getCountAtValueIteratedTo??
??vALcom/groupbyinc/flux/common/HdrHistogram/HistogramIterationValue;i$Ljava/util/Iterator;toHistogramsubtractgetCountAtValue(D)J??
?otherHistogram count (?(J)Ljava/lang/StringBuilder; ?
?) at value ? is larger than this one's (?)?
otherValue
otherCountotherHistogramotherIntegerHistogramequals(Ljava/lang/Object;)ZotherLjava/lang/Object;that
5%getCurrentLowestTrackableNonZeroValuegetCurrentHighestTrackableValue@-	?getHighestToLowestValueRatiosizeOfEquivalentValueRange??
?lowestEquivalentValue??
?highestEquivalentValuenextNonEquivalentValue?
?medianEquivalentValue??
???
?valuesAreEquivalent(DD)Z?
?value1value2getEstimatedFootprintInBytes_getEstimatedFootprintInBytes??
?getStartTimeStamp
timeStampMsecgetEndTimeStampgetMinValue??
?getMaxValue??
?getMinNonZeroValue??
?getMaxValueAsDouble??
?getMean?
getStdDeviation?
getValueAtPercentile?

percentilegetPercentileAtOrBelowValue(J)D

getCountBetweenValues(JJ)J
lowValue	highValue??
percentilesH(I)Lcom/groupbyinc/flux/common/HdrHistogram/DoubleHistogram$Percentiles;?(Lcom/groupbyinc/flux/common/HdrHistogram/DoubleHistogram;Lcom/groupbyinc/flux/common/HdrHistogram/DoubleHistogram;ILcom/groupbyinc/flux/common/HdrHistogram/DoubleHistogram$1;)V1
percentileTicksPerHalfDistancelinearBucketValuesO(D)Lcom/groupbyinc/flux/common/HdrHistogram/DoubleHistogram$LinearBucketValues;?(Lcom/groupbyinc/flux/common/HdrHistogram/DoubleHistogram;Lcom/groupbyinc/flux/common/HdrHistogram/DoubleHistogram;DLcom/groupbyinc/flux/common/HdrHistogram/DoubleHistogram$1;)V1
valueUnitsPerBucketlogarithmicBucketValuesU(DD)Lcom/groupbyinc/flux/common/HdrHistogram/DoubleHistogram$LogarithmicBucketValues;?(Lcom/groupbyinc/flux/common/HdrHistogram/DoubleHistogram;Lcom/groupbyinc/flux/common/HdrHistogram/DoubleHistogram;DDLcom/groupbyinc/flux/common/HdrHistogram/DoubleHistogram$1;)V1$
%valueUnitsInFirstBucketlogBaseJ()Lcom/groupbyinc/flux/common/HdrHistogram/DoubleHistogram$RecordedValues;?(Lcom/groupbyinc/flux/common/HdrHistogram/DoubleHistogram;Lcom/groupbyinc/flux/common/HdrHistogram/DoubleHistogram;Lcom/groupbyinc/flux/common/HdrHistogram/DoubleHistogram$1;)V1*
+	allValuesE()Lcom/groupbyinc/flux/common/HdrHistogram/DoubleHistogram$AllValues;
+outputPercentileDistribution*(Ljava/io/PrintStream;Ljava/lang/Double;)V+(Ljava/io/PrintStream;ILjava/lang/Double;)V02
3printStreamLjava/io/PrintStream;outputValueUnitScalingRatioLjava/lang/Double;,(Ljava/io/PrintStream;ILjava/lang/Double;Z)V09
:java/lang/Double<doubleValue>?
=?(D)Ljava/lang/Double;?A
=B
:useCsvFormatwriteObject(Ljava/io/ObjectOutputStream;)Vjava/io/IOExceptionHjava/io/ObjectOutputStreamJ	writeLongL
KMwriteDoubleO?
KP(Ljava/lang/Object;)VFR
KSoLjava/io/ObjectOutputStream;
readObject(Ljava/io/ObjectInputStream;)V java/lang/ClassNotFoundExceptionYjava/io/ObjectInputStream[readLong]?
\^
readDouble`?
\aW?
\cLjava/io/ObjectInputStream;getNeededByteBufferCapacityf?
g(I)Ifi
jrelevantLengthfillCountsArrayFromBuffer(Ljava/nio/ByteBuffer;I)Vmn
obufferLjava/nio/ByteBuffer;lengthfillBufferFromCountsArraytn
uisDoubleHistogramCookie(I)Z!isCompressedDoubleHistogramCookieyx
z$isNonCompressedDoubleHistogramCookie|x
}cookieencodeIntoByteBuffer(Ljava/nio/ByteBuffer;)IgetBucketsNeededToCoverValue?R
?getLengthForNumberOfBuckets?i
?java/nio/ByteBuffer?capacity??
??
j!buffer does not have capacity for? bytes?putInt(I)Ljava/nio/ByteBuffer;??
??putLong(J)Ljava/nio/ByteBuffer;??
????
?maxValueencodeIntoCompressedByteBuffer(Ljava/nio/ByteBuffer;I)I??
?targetBuffercompressionLevel
?constructHistogramFromBufferc(ILjava/nio/ByteBuffer;Ljava/lang/Class;J)Lcom/groupbyinc/flux/common/HdrHistogram/DoubleHistogram;!java/util/zip/DataFormatException?getInt??
??getLong??
??decodeFromByteBufferd(Ljava/nio/ByteBuffer;Ljava/lang/Class;J)Lcom/groupbyinc/flux/common/HdrHistogram/AbstractHistogram;??
?decodeFromCompressedByteBuffer??
?-The buffer does not contain a DoubleHistogram?histogramClass"minBarForHighestToLowestValueRatio	histogramQ(Ljava/nio/ByteBuffer;J)Lcom/groupbyinc/flux/common/HdrHistogram/DoubleHistogram;b(Ljava/nio/ByteBuffer;Ljava/lang/Class;J)Lcom/groupbyinc/flux/common/HdrHistogram/DoubleHistogram;??
???
?java/lang/RuntimeException?
??#Ljava/util/zip/DataFormatException;??
?8The buffer does not contain a compressed DoubleHistogram?!externalHighestToLowestValueRationumberOfSubbuckets?i
?lowestTackingIntegerValuenumberOfLeadingZeros?R
y?
longNumberpow2ceilingdoubleNumberlog?
g?@IQ
????????
ConstantValueCodeLocalVariableTableLineNumberTableLocalVariableTypeTable	SignatureS(ILjava/lang/Class<+Lcom/groupbyinc/flux/common/HdrHistogram/AbstractHistogram;>;)VT(JILjava/lang/Class<+Lcom/groupbyinc/flux/common/HdrHistogram/AbstractHistogram;>;)V?(JILjava/lang/Class<+Lcom/groupbyinc/flux/common/HdrHistogram/AbstractHistogram;>;Lcom/groupbyinc/flux/common/HdrHistogram/AbstractHistogram;)V
StackMapTable?(JILjava/lang/Class<+Lcom/groupbyinc/flux/common/HdrHistogram/AbstractHistogram;>;Lcom/groupbyinc/flux/common/HdrHistogram/AbstractHistogram;Z)V
Exceptions?(ILjava/nio/ByteBuffer;Ljava/lang/Class<+Lcom/groupbyinc/flux/common/HdrHistogram/AbstractHistogram;>;J)Lcom/groupbyinc/flux/common/HdrHistogram/DoubleHistogram;?(Ljava/nio/ByteBuffer;Ljava/lang/Class<+Lcom/groupbyinc/flux/common/HdrHistogram/AbstractHistogram;>;J)Lcom/groupbyinc/flux/common/HdrHistogram/DoubleHistogram;
SourceFileInnerClasses! B!B"#$@%@&'() ?*,-?./-?0Z12?M*36?9*?=??>?@-?MNO1A?h*3,?9*?=?? >?@-BD?BC?a
bc??1E?K	*6?H?? 	>?	I 	@-?
pq1F?h
*?9??*
>?
I 
@-
BD?
BC?
?	???17?t*?L??4>?I @-BDM$?BC?
????1J?HU*?X*?Z3??
?\Y^?a??d??kkl??
?\Yo?a?q?
?\Ys?a?*?w7?T?cY?|SY?|SY?S??:		??Y
??SY
e??SY??S???:
???k9?u?4?cYS??:		??YS???:
???k9????
????
e?????
??Y????:
?????k9*
???3:
?\Y
???:
?\Y
???:
?\Y
???:
?\Y
????	!$O	!0Q	!<S	!HU??r1??	??$
?????	??$
??P?? 
?$
	?&
??
2
??
>
??
J
??
U>?UI U@-UBDUM$U?(? r1??	???	UBC??!?B	???-?7?>?H?P?U?r??????????????????
??!?$?&?0?2?<?>?H?J?T??I
?c?]5	??cOKQKSKU??1??m-*+??+??+?ƶ?+???L*+?Z?Z*+??+?ηұ?->?-????? ?,????*??*??*??7*))?k?ұ?4>? ?#$? ?????????}+*'??*)??*'*?܊o??**??o??*??*?޶?? +>?+?+????
*???/*?Z??>??:;?>*?Z??>?'(?
???>*'???>???
"#?????I*!'???? >??? ?
-.?????J*'
)???? >????
GH??????+)*?̘?)*?Η?*)??)*??k?7*?????*+>?+? +?  ?KNQ R*S???????('*?̘?'*?Η?*'??'*??k?B*??!??? (>?(?	 ?VY\]'^???????	.*!'?????'g9??*!??g9????4.>?.?.? .??"cd
efgi#h-k?
???????V
'???*'?
??
>?
??wxz{?"???'*?̘?5'????Y?
?**??'o?g?>*?'*?̘???['*?Η?R'???'??Y?Y??#??&(?#?,?
?*''?/c*??o?g?>*?2'*?Η????**3-?3-?>????6
~	??*?/?;?D?L?p???????? 4"2?S
t*??I*??9
y?o9*Y??k??*?6*???:??&*???=?:*?Ao9*???=(kIk9*(?ҧ:	*(??	??.69?]ggig?>;?DJEt>?tF-oGiH?F?????.?6?9?;?B?I?Q?V?]?d?g?s??%?9??C02?Y
v*??I*??9
y?k9*Y??k??*?6*???:??(*???K(kIk9?:*?A(oI(kIk9*(?ҧ:	*(??	??.BE?_iiki?>G?DLEv>?vF-qGkH?J?????.?6?;?BE?G?NSX_	f
i	u?%?E?
?C>??$?*?Z???Y?Y?M?#,?P?,?
?*?ƶ?B!?T6
`y
e7!??5??Y?Y?V?#*?ƴY?\^?#`?#,?P?,?
?*???c*???f*Y??y?ñ?>?>??F-??g+fd 1`h-;Vi ?.#+1;Bt}?? ?	#?PjV?6*?ƶm??>??
./no?i)?Y*??*?ķqL+*??*?η?*??+?ƶu+??)>?v???AB'Cwx?n$?Y*??*?ķqN-*??*?η?-*'?|-?? $>?$?v??]_`"ar??d +?~+*??+*?ƴ???+*?ƴ????? >? v??jk	lmn?z?o!+?~+*(?|+*?ƴ???+*?ƴ????? !>?!v?!??{|
}~ ???>+?ƴ?=+??N6?*-?:7	??*-???+??k?????ֱ?>? -?->>?>??6?-
1?$?"??
???%?7?=???&???yz???*:+?ƶ???:???(????:???*??k??(????Ա?>%??/???>??????<?????%?>?????.???5	?+?ƴ?=+??N6?x-?:7	??c-???+??k9*????@?\Y?Y???#??Ķ#?&ƶ#*????ȶ#?,?a?*u????????H3R?g? {?-?>??????-
?$?.??
???%?3???|????????k?????%?*+??+???+?M*??,?̗?*??,?Η?*??,?ğ?*?ƴ?,?ƴ???*?6,?6???>*?ƴ??*???:,???:?????????*]'?-?>????q???B??????8?:?K?M?Y?[?h?|?~????	?'
? ?4??2*?ƶҭ?>?????/*?̯?>?????/*?ί?>?? ???/*?ޯ?>??0???2*?ƴ֬?>??8???/*?í?>??B??I*??'*??k??ڊ*??k??>???N??I*??'*??k??݊*??k??>???[???/*'??J)?)?/kg9?/c)???/c9?????*/>?/?)???hlmn,q????I*??'*??k???*??k??>???}??I*??'*??k???*??k??>???????]*'??*)?ꗚ??? >??????@???2*?ƶ??>??????2*?ƴ???>?????A	*??????	>?	? ?
?????2*?ƴ???>?????A	*??????	>?	? ?
?????8*?ƶ??*??k??>??????8*?ƶ??*??k??>??????8*?ƶ??*??k??>??????/*????>?????7
*?ƶ*??k??
>?????7
*?ƶ*??k??
>???C*??'??*??k??>?	?
?C*??'*??k??
??>???*i?U*??'*??k?)*??k????? >??:?????C*??'*??k????>???H???@?Y**???>?-?W?@?Y**'? ??>?!?e"#?K	
?Y**')?&?? 
>?
'
(?u?)?5?Y**?,??>???-.?5?Y**?/??>???01?J*+,?4?? >?5678?
02?U	*+-?;??*	>?	56	-	78?
-.09?n*??+-?@*??o?C?D??4>?56-78E(?
AEFG?Y+*?öN+*?̶Q+*?ƶT??>?UV?TUVW?IWX??+?_A+?b9+?d?:* ????4>?Ue ?
#$?[\]^_?IZf??2*?ƶh??>??ofi?=	*???k??	>?	l-?smn?L
*??+?p?? 
>?
qr
s-?
w	xtn?L
*??+?v?? 
>?
qr
s-?
{	|wx?J?{?
?~????-???@yx?A0????-???
@|x?A.????-???
@!????r*?ƶ?A*??*?? ????6+??*???*??Y?Y???#*???\??#?,?
?+.??W+*?Ķ?W+*?ö?W*??+??`??*r>?rqrj? Yl-?"???&?M?T?]?f???M!???p&+0??W+*?Ķ?W+*?ö?W*??+??`?? &>?&?r&?-????????;*+????>??r?????
N+??6+??7?~?+,!??:? ?{?+,!??:???Y?????Y,?9:		??f
?$-?$N-NqrN?DN? H@-B ;?$K??	?N?C?&	?????%?0?;?K????
????	???<*6????qr? ??	????2*??6?~??\Y??a?*+ ??:?:??Y?¿%&??> -#??(
??2qr2BD2? ?2BC?????#?&?(?????c???	???<*6?Ű?qr? ???	????&*??6?{??\YǷa?*+ ??:??4&qr&BD&?  -#???&BC?#?????????M
?T`yB!?? >?? 	? ?
/	1tu??
*??7??l?7i7??>>?? @-? 
? ? ?6>?A???3	*?ƴ????	>??E
QR?B
@??d=??
? ?-?
IJ
Q?C&??A ?T???? ?
NO?1'*?Ê??*?Ê?????o??'?ָk??2?'?٬?1>?1??S
TV)W,Y??V?_G&ۘ?&?kG???&?????bc
dfg????:	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy