diff options
author | ivanzhukov <ivanzhukov@yandex-team.ru> | 2022-02-10 16:49:41 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:49:41 +0300 |
commit | ca3252a147a429eac4ba8221857493c58dcd09b5 (patch) | |
tree | 5d5cb817648f650d76cf1076100726fd9b8448e8 /library/cpp/monlib/metrics/histogram_collector_linear.cpp | |
parent | 0892d79ab411592ad25175c4bdadbcb09b466cf5 (diff) | |
download | ydb-ca3252a147a429eac4ba8221857493c58dcd09b5.tar.gz |
Restoring authorship annotation for <ivanzhukov@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'library/cpp/monlib/metrics/histogram_collector_linear.cpp')
-rw-r--r-- | library/cpp/monlib/metrics/histogram_collector_linear.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/library/cpp/monlib/metrics/histogram_collector_linear.cpp b/library/cpp/monlib/metrics/histogram_collector_linear.cpp index 3f43920524..f8ad86f3a4 100644 --- a/library/cpp/monlib/metrics/histogram_collector_linear.cpp +++ b/library/cpp/monlib/metrics/histogram_collector_linear.cpp @@ -15,7 +15,7 @@ namespace NMonitoring { class TLinearHistogramCollector: public IHistogramCollector { public: TLinearHistogramCollector( - ui32 bucketsCount, TBucketBound startValue, TBucketBound bucketWidth) + ui32 bucketsCount, TBucketBound startValue, TBucketBound bucketWidth) : Values_(bucketsCount) , StartValue_(startValue) , BucketWidth_(bucketWidth) @@ -23,14 +23,14 @@ namespace NMonitoring { { } - void Collect(double value, ui32 count) override { + void Collect(double value, ui32 count) override { ui32 index = Max<ui32>(); if (value <= StartValue_) { index = 0; } else if (value > MaxValue_) { index = Values_.Size() - 1; } else { - double buckets = (value - StartValue_) / BucketWidth_; + double buckets = (value - StartValue_) / BucketWidth_; index = static_cast<ui32>(std::ceil(buckets)); } Values_.Add(index, count); @@ -47,18 +47,18 @@ namespace NMonitoring { private: TAtomicsArray Values_; - TBucketBound StartValue_; - double BucketWidth_; - TBucketBound MaxValue_; + TBucketBound StartValue_; + double BucketWidth_; + TBucketBound MaxValue_; }; IHistogramCollectorPtr LinearHistogram( - ui32 bucketsCount, TBucketBound startValue, TBucketBound bucketWidth) + ui32 bucketsCount, TBucketBound startValue, TBucketBound bucketWidth) { Y_ENSURE(bucketsCount >= 2, "linear histogram must contain at least two buckets"); - Y_ENSURE(bucketsCount <= HISTOGRAM_MAX_BUCKETS_COUNT, - "buckets count must be <=" << HISTOGRAM_MAX_BUCKETS_COUNT + Y_ENSURE(bucketsCount <= HISTOGRAM_MAX_BUCKETS_COUNT, + "buckets count must be <=" << HISTOGRAM_MAX_BUCKETS_COUNT << ", but got: " << bucketsCount); Y_ENSURE(bucketWidth >= 1, "bucketWidth must be >= 1, got: " << bucketWidth); |