Skip to content

Commit 2930fe1

Browse files
committed
add const for bucket count
1 parent 498f088 commit 2930fe1

File tree

1 file changed

+3
-2
lines changed
  • opentelemetry-sdk/src/metrics/internal

1 file changed

+3
-2
lines changed

opentelemetry-sdk/src/metrics/internal/sum.rs

+3-2
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,9 @@ use super::{
2525
AtomicTracker, Number,
2626
};
2727

28+
const BUCKET_COUNT: usize = 256;
2829
type BucketValue<T> = Mutex<Option<HashMap<AttributeSet, T>>>;
29-
type Buckets<T> = Arc<[BucketValue<T>; 256]>;
30+
type Buckets<T> = Arc<[BucketValue<T>; BUCKET_COUNT]>;
3031
/// The storage for sums.
3132
struct ValueMap<T: Number<T>> {
3233
buckets: Buckets<T>,
@@ -43,7 +44,7 @@ impl<T: Number<T>> Default for ValueMap<T> {
4344
impl<T: Number<T>> ValueMap<T> {
4445
fn new() -> Self {
4546
let buckets = std::iter::repeat_with(|| Mutex::new(None))
46-
.take(256)
47+
.take(BUCKET_COUNT)
4748
.collect::<Vec<_>>()
4849
.try_into()
4950
.unwrap_or_else(|_| panic!("Incorrect length"));

0 commit comments

Comments
 (0)