Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ IterateBuckets()

IEnumerable< Bucket > System.Diagnostics.Metrics.ExponentialHistogramAggregator.IterateBuckets ( int counters[][])
inlineprivate

Definition at line 107 of file ExponentialHistogramAggregator.cs.

108 {
109 for (int exponent2 = 4094; exponent2 >= 2048; exponent2--)
110 {
112 if (mantissaCounts2 != null)
113 {
114 for (int mantissa2 = _mantissaMax - 1; mantissa2 >= 0; mantissa2--)
115 {
116 int num = mantissaCounts2[mantissa2];
117 if (num > 0)
118 {
119 yield return new Bucket(GetBucketCanonicalValue(exponent2, mantissa2), num);
120 }
121 }
122 }
123 }
124 for (int exponent2 = 0; exponent2 < 2047; exponent2++)
125 {
127 if (mantissaCounts2 == null)
128 {
129 continue;
130 }
131 for (int mantissa2 = 0; mantissa2 < _mantissaMax; mantissa2++)
132 {
134 if (num2 > 0)
135 {
137 }
138 }
139 }
140 }

References System.Diagnostics.Metrics.ExponentialHistogramAggregator._mantissaMax, and System.Diagnostics.Metrics.ExponentialHistogramAggregator.GetBucketCanonicalValue().

Referenced by System.Diagnostics.Metrics.ExponentialHistogramAggregator.Collect().