Commit e5c3faf3 authored by Brian Anderson's avatar Brian Anderson Committed by Commit Bot

ui: Use "Compute" consistently in FrameMetrics.

To improve naming consistency, this changes instances
of "Calculate" prefixes to "Compute". It also prefixes
more methods with "Compute".

Bug: 807463
Change-Id: I9ccebc5ffbdf42e24142e21d850ea4a8e8ac0364
Reviewed-on: https://chromium-review.googlesource.com/981518
Commit-Queue: Brian Anderson <brianderson@chromium.org>
Reviewed-by: default avatarSadrul Chowdhury <sadrul@chromium.org>
Reviewed-by: default avatarTimothy Dresser <tdresser@chromium.org>
Cr-Commit-Position: refs/heads/master@{#548621}
parent bf773c3d
...@@ -75,7 +75,7 @@ void TestHistogram::AddSample(uint32_t value, uint32_t weight) { ...@@ -75,7 +75,7 @@ void TestHistogram::AddSample(uint32_t value, uint32_t weight) {
added_samples_.push_back({value, weight}); added_samples_.push_back({value, weight});
} }
PercentileResults TestHistogram::CalculatePercentiles() const { PercentileResults TestHistogram::ComputePercentiles() const {
return results_; return results_;
} }
......
...@@ -156,7 +156,7 @@ class TestHistogram : public Histogram { ...@@ -156,7 +156,7 @@ class TestHistogram : public Histogram {
// Histogram interface. // Histogram interface.
void AddSample(uint32_t value, uint32_t weight) override; void AddSample(uint32_t value, uint32_t weight) override;
PercentileResults CalculatePercentiles() const override; PercentileResults ComputePercentiles() const override;
void Reset() override{}; void Reset() override{};
// Test interface. // Test interface.
......
...@@ -225,7 +225,7 @@ void RatioHistogram::AddSample(uint32_t ratio, uint32_t weight) { ...@@ -225,7 +225,7 @@ void RatioHistogram::AddSample(uint32_t ratio, uint32_t weight) {
total_samples_ += weight; total_samples_ += weight;
} }
PercentileResults RatioHistogram::CalculatePercentiles() const { PercentileResults RatioHistogram::ComputePercentiles() const {
RatioBoundaryIterator i; RatioBoundaryIterator i;
return PercentilesHelper(&i, buckets_.data(), return PercentilesHelper(&i, buckets_.data(),
buckets_.data() + buckets_.size(), total_samples_); buckets_.data() + buckets_.size(), total_samples_);
...@@ -370,7 +370,7 @@ void VSyncHistogram::AddSample(uint32_t microseconds, uint32_t weight) { ...@@ -370,7 +370,7 @@ void VSyncHistogram::AddSample(uint32_t microseconds, uint32_t weight) {
total_samples_ += weight; total_samples_ += weight;
} }
PercentileResults VSyncHistogram::CalculatePercentiles() const { PercentileResults VSyncHistogram::ComputePercentiles() const {
VSyncBoundaryIterator i; VSyncBoundaryIterator i;
return PercentilesHelper(&i, buckets_.data(), return PercentilesHelper(&i, buckets_.data(),
buckets_.data() + buckets_.size(), total_samples_); buckets_.data() + buckets_.size(), total_samples_);
......
...@@ -32,9 +32,9 @@ class Histogram { ...@@ -32,9 +32,9 @@ class Histogram {
// Increases the bucket that contains |value| by |weight|. // Increases the bucket that contains |value| by |weight|.
virtual void AddSample(uint32_t value, uint32_t weight) = 0; virtual void AddSample(uint32_t value, uint32_t weight) = 0;
// Calculates and returns the approximate percentiles based on the // Computes and returns the approximate percentiles based on the
// histogram distribution. // histogram distribution.
virtual PercentileResults CalculatePercentiles() const = 0; virtual PercentileResults ComputePercentiles() const = 0;
// Resets all buckets in the histogram to 0. // Resets all buckets in the histogram to 0.
// Higher level logic may periodically reset the the counts after it // Higher level logic may periodically reset the the counts after it
...@@ -52,7 +52,7 @@ class RatioHistogram : public Histogram { ...@@ -52,7 +52,7 @@ class RatioHistogram : public Histogram {
RatioHistogram(); RatioHistogram();
~RatioHistogram() override; ~RatioHistogram() override;
void AddSample(uint32_t ratio, uint32_t weight) override; void AddSample(uint32_t ratio, uint32_t weight) override;
PercentileResults CalculatePercentiles() const override; PercentileResults ComputePercentiles() const override;
void Reset() override; void Reset() override;
private: private:
...@@ -72,7 +72,7 @@ class VSyncHistogram : public Histogram { ...@@ -72,7 +72,7 @@ class VSyncHistogram : public Histogram {
VSyncHistogram(); VSyncHistogram();
~VSyncHistogram() override; ~VSyncHistogram() override;
void AddSample(uint32_t microseconds, uint32_t weight) override; void AddSample(uint32_t microseconds, uint32_t weight) override;
PercentileResults CalculatePercentiles() const override; PercentileResults ComputePercentiles() const override;
void Reset() override; void Reset() override;
private: private:
......
...@@ -39,7 +39,7 @@ class RatioHistogramBaseline : public Histogram { ...@@ -39,7 +39,7 @@ class RatioHistogramBaseline : public Histogram {
sample_vector_.Accumulate(microseconds, weight); sample_vector_.Accumulate(microseconds, weight);
} }
PercentileResults CalculatePercentiles() const override { PercentileResults ComputePercentiles() const override {
return PercentileResults(); return PercentileResults();
} }
void Reset() override {} void Reset() override {}
...@@ -157,7 +157,7 @@ class VSyncHistogramBaseline : public Histogram { ...@@ -157,7 +157,7 @@ class VSyncHistogramBaseline : public Histogram {
sample_vector_.Accumulate(microseconds, weight); sample_vector_.Accumulate(microseconds, weight);
} }
PercentileResults CalculatePercentiles() const override { PercentileResults ComputePercentiles() const override {
return PercentileResults(); return PercentileResults();
} }
void Reset() override {} void Reset() override {}
......
...@@ -55,7 +55,7 @@ void BoundaryTestCommon(const ReferenceBoundaryT& reference_boundaries, ...@@ -55,7 +55,7 @@ void BoundaryTestCommon(const ReferenceBoundaryT& reference_boundaries,
uint32_t stride = std::max<uint32_t>(1u, (bucket_end - bucket_start) / 8); uint32_t stride = std::max<uint32_t>(1u, (bucket_end - bucket_start) / 8);
for (uint64_t value = bucket_start; value < bucket_end; value += stride) { for (uint64_t value = bucket_start; value < bucket_end; value += stride) {
histogram->AddSample(value, 1); histogram->AddSample(value, 1);
percentiles = histogram->CalculatePercentiles(); percentiles = histogram->ComputePercentiles();
histogram->Reset(); histogram->Reset();
EXPECT_LE(bucket_start, percentiles.values[0]); EXPECT_LE(bucket_start, percentiles.values[0]);
EXPECT_GT(bucket_end, percentiles.values[0]); EXPECT_GT(bucket_end, percentiles.values[0]);
...@@ -63,7 +63,7 @@ void BoundaryTestCommon(const ReferenceBoundaryT& reference_boundaries, ...@@ -63,7 +63,7 @@ void BoundaryTestCommon(const ReferenceBoundaryT& reference_boundaries,
// Verify the value just before the next bucket doesn't affect percentile. // Verify the value just before the next bucket doesn't affect percentile.
histogram->AddSample(bucket_end - 1, 1); histogram->AddSample(bucket_end - 1, 1);
percentiles = histogram->CalculatePercentiles(); percentiles = histogram->ComputePercentiles();
histogram->Reset(); histogram->Reset();
EXPECT_LE(bucket_start, percentiles.values[0]); EXPECT_LE(bucket_start, percentiles.values[0]);
EXPECT_GT(bucket_end, percentiles.values[0]); EXPECT_GT(bucket_end, percentiles.values[0]);
...@@ -112,7 +112,7 @@ void PercentilesTestCommon(const ReferenceBoundaryT& reference_boundaries, ...@@ -112,7 +112,7 @@ void PercentilesTestCommon(const ReferenceBoundaryT& reference_boundaries,
samples_added_outside - samples_added_left); samples_added_outside - samples_added_left);
} }
percentiles = histogram->CalculatePercentiles(); percentiles = histogram->ComputePercentiles();
histogram->Reset(); histogram->Reset();
double index = (samples_added_inside + samples_added_outside) * percentile - double index = (samples_added_inside + samples_added_outside) * percentile -
......
...@@ -136,7 +136,7 @@ std::vector<ThresholdResult> StreamAnalyzer::ComputeThresholds() const { ...@@ -136,7 +136,7 @@ std::vector<ThresholdResult> StreamAnalyzer::ComputeThresholds() const {
PercentileResults StreamAnalyzer::ComputePercentiles() const { PercentileResults StreamAnalyzer::ComputePercentiles() const {
PercentileResults result; PercentileResults result;
result = histogram_->CalculatePercentiles(); result = histogram_->ComputePercentiles();
for (size_t i = 0; i < PercentileResults::kCount; i++) { for (size_t i = 0; i < PercentileResults::kCount; i++) {
result.values[i] = client_->TransformResult(result.values[i]); result.values[i] = client_->TransformResult(result.values[i]);
} }
......
...@@ -64,10 +64,10 @@ TEST_F(StreamAnalyzerTest, AllResultsTheSame) { ...@@ -64,10 +64,10 @@ TEST_F(StreamAnalyzerTest, AllResultsTheSame) {
expected_value, weight); expected_value, weight);
// Verify values are forwarded to the WindowedAnalyzer. // Verify values are forwarded to the WindowedAnalyzer.
EXPECT_EQ(expected_value, analyzer_->window().WorstMean().value); EXPECT_EQ(expected_value, analyzer_->window().ComputeWorstMean().value);
EXPECT_EQ(expected_value, analyzer_->window().WorstRMS().value); EXPECT_EQ(expected_value, analyzer_->window().ComputeWorstRMS().value);
EXPECT_NEAR_SMR(expected_value, analyzer_->window().WorstSMR().value, EXPECT_NEAR_SMR(expected_value,
weight); analyzer_->window().ComputeWorstSMR().value, weight);
} }
} }
} }
...@@ -90,10 +90,10 @@ TEST_F(StreamAnalyzerTest, AllResultsTheSame) { ...@@ -90,10 +90,10 @@ TEST_F(StreamAnalyzerTest, AllResultsTheSame) {
expected_value, weight); expected_value, weight);
// Verify values are forwarded to the WindowedAnalyzer. // Verify values are forwarded to the WindowedAnalyzer.
EXPECT_EQ(expected_value, analyzer_->window().WorstMean().value); EXPECT_EQ(expected_value, analyzer_->window().ComputeWorstMean().value);
EXPECT_EQ(expected_value, analyzer_->window().WorstRMS().value); EXPECT_EQ(expected_value, analyzer_->window().ComputeWorstRMS().value);
EXPECT_NEAR_SMR(expected_value, analyzer_->window().WorstSMR().value, EXPECT_NEAR_SMR(expected_value,
weight); analyzer_->window().ComputeWorstSMR().value, weight);
} }
} }
} }
......
...@@ -88,7 +88,7 @@ void WindowedAnalyzer::AddSample(uint32_t value, ...@@ -88,7 +88,7 @@ void WindowedAnalyzer::AddSample(uint32_t value,
} }
} }
FrameRegionResult WindowedAnalyzer::WorstMean() const { FrameRegionResult WindowedAnalyzer::ComputeWorstMean() const {
FrameRegionResult result; FrameRegionResult result;
if (results_) { if (results_) {
result = results_->mean; result = results_->mean;
...@@ -99,7 +99,7 @@ FrameRegionResult WindowedAnalyzer::WorstMean() const { ...@@ -99,7 +99,7 @@ FrameRegionResult WindowedAnalyzer::WorstMean() const {
return result; return result;
} }
FrameRegionResult WindowedAnalyzer::WorstRMS() const { FrameRegionResult WindowedAnalyzer::ComputeWorstRMS() const {
FrameRegionResult result; FrameRegionResult result;
if (results_) { if (results_) {
result = results_->square; result = results_->square;
...@@ -110,7 +110,7 @@ FrameRegionResult WindowedAnalyzer::WorstRMS() const { ...@@ -110,7 +110,7 @@ FrameRegionResult WindowedAnalyzer::WorstRMS() const {
return result; return result;
} }
FrameRegionResult WindowedAnalyzer::WorstSMR() const { FrameRegionResult WindowedAnalyzer::ComputeWorstSMR() const {
FrameRegionResult result; FrameRegionResult result;
if (results_) { if (results_) {
result = results_->root; result = results_->root;
...@@ -126,17 +126,17 @@ void WindowedAnalyzer::AsValueInto( ...@@ -126,17 +126,17 @@ void WindowedAnalyzer::AsValueInto(
base::trace_event::TracedValue* state) const { base::trace_event::TracedValue* state) const {
FrameRegionResult region; FrameRegionResult region;
region = WorstMean(); region = ComputeWorstMean();
state->BeginDictionary("worst_mean"); state->BeginDictionary("worst_mean");
region.AsValueInto(state); region.AsValueInto(state);
state->EndDictionary(); state->EndDictionary();
region = WorstSMR(); region = ComputeWorstSMR();
state->BeginDictionary("worst_smr"); state->BeginDictionary("worst_smr");
region.AsValueInto(state); region.AsValueInto(state);
state->EndDictionary(); state->EndDictionary();
region = WorstRMS(); region = ComputeWorstRMS();
state->BeginDictionary("worst_rms"); state->BeginDictionary("worst_rms");
region.AsValueInto(state); region.AsValueInto(state);
state->EndDictionary(); state->EndDictionary();
......
...@@ -99,9 +99,9 @@ class WindowedAnalyzer { ...@@ -99,9 +99,9 @@ class WindowedAnalyzer {
const Accumulator96b& weighted_square); const Accumulator96b& weighted_square);
// Returns the worst regions encountered so far. // Returns the worst regions encountered so far.
FrameRegionResult WorstMean() const; FrameRegionResult ComputeWorstMean() const;
FrameRegionResult WorstRMS() const; FrameRegionResult ComputeWorstRMS() const;
FrameRegionResult WorstSMR() const; FrameRegionResult ComputeWorstSMR() const;
void AsValueInto(base::trace_event::TracedValue* state) const; void AsValueInto(base::trace_event::TracedValue* state) const;
......
...@@ -33,11 +33,12 @@ TEST(FrameMetricsWindowedAnalyzerTest, AllResultsTheSame) { ...@@ -33,11 +33,12 @@ TEST(FrameMetricsWindowedAnalyzerTest, AllResultsTheSame) {
AddSamplesHelper(&analyzer, value, weight, samples); AddSamplesHelper(&analyzer, value, weight, samples);
uint64_t expected_value = uint64_t expected_value =
value * TestWindowedAnalyzerClient::result_scale; value * TestWindowedAnalyzerClient::result_scale;
EXPECT_EQ(analyzer.WorstMean().value, expected_value) EXPECT_EQ(analyzer.ComputeWorstMean().value, expected_value)
<< value << " x " << weight; << value << " x " << weight;
EXPECT_EQ(analyzer.WorstRMS().value, expected_value) EXPECT_EQ(analyzer.ComputeWorstRMS().value, expected_value)
<< value << " x " << weight; << value << " x " << weight;
EXPECT_NEAR_SMR(analyzer.WorstSMR().value, expected_value, weight) EXPECT_NEAR_SMR(analyzer.ComputeWorstSMR().value, expected_value,
weight)
<< value << " x " << weight; << value << " x " << weight;
} }
} }
...@@ -54,11 +55,11 @@ TEST(FrameMetricsWindowedAnalyzerTest, AllResultsTheSame) { ...@@ -54,11 +55,11 @@ TEST(FrameMetricsWindowedAnalyzerTest, AllResultsTheSame) {
uint64_t expected_value = uint64_t expected_value =
value * TestWindowedAnalyzerClient::result_scale; value * TestWindowedAnalyzerClient::result_scale;
// Makes sure our precision is good enough. // Makes sure our precision is good enough.
EXPECT_EQ(analyzer.WorstMean().value, expected_value) EXPECT_EQ(analyzer.ComputeWorstMean().value, expected_value)
<< value << " x " << weight; << value << " x " << weight;
EXPECT_EQ(analyzer.WorstRMS().value, expected_value) EXPECT_EQ(analyzer.ComputeWorstRMS().value, expected_value)
<< value << " x " << weight; << value << " x " << weight;
EXPECT_NEAR_SMR(analyzer.WorstSMR().value, expected_value, weight) EXPECT_NEAR_SMR(analyzer.ComputeWorstSMR().value, expected_value, weight)
<< value << " x " << weight; << value << " x " << weight;
} }
} }
...@@ -118,17 +119,17 @@ TEST(FrameMetricsWindowedAnalyzerTest, AllResultsDifferent) { ...@@ -118,17 +119,17 @@ TEST(FrameMetricsWindowedAnalyzerTest, AllResultsDifferent) {
AddPatternHelper(&shared_client, &analyzer, pattern_max_rms, kSampleWeight); AddPatternHelper(&shared_client, &analyzer, pattern_max_rms, kSampleWeight);
AddPatternHelper(&shared_client, &analyzer, pattern_clear, kSampleWeight); AddPatternHelper(&shared_client, &analyzer, pattern_clear, kSampleWeight);
FrameRegionResult worst_mean = analyzer.WorstMean(); FrameRegionResult worst_mean = analyzer.ComputeWorstMean();
EXPECT_DOUBLE_EQ(expected_worst_mean, worst_mean.value); EXPECT_DOUBLE_EQ(expected_worst_mean, worst_mean.value);
EXPECT_EQ(worst_mean_client.window_begin, worst_mean.window_begin); EXPECT_EQ(worst_mean_client.window_begin, worst_mean.window_begin);
EXPECT_EQ(worst_mean_client.window_end, worst_mean.window_end); EXPECT_EQ(worst_mean_client.window_end, worst_mean.window_end);
FrameRegionResult worst_smr = analyzer.WorstSMR(); FrameRegionResult worst_smr = analyzer.ComputeWorstSMR();
EXPECT_NEAR_SMR(expected_worst_smr, worst_smr.value, kSampleWeight); EXPECT_NEAR_SMR(expected_worst_smr, worst_smr.value, kSampleWeight);
EXPECT_EQ(worst_smr_client.window_begin, worst_smr.window_begin); EXPECT_EQ(worst_smr_client.window_begin, worst_smr.window_begin);
EXPECT_EQ(worst_smr_client.window_end, worst_smr.window_end); EXPECT_EQ(worst_smr_client.window_end, worst_smr.window_end);
FrameRegionResult worst_rms = analyzer.WorstRMS(); FrameRegionResult worst_rms = analyzer.ComputeWorstRMS();
EXPECT_DOUBLE_EQ(expected_worst_rms, worst_rms.value); EXPECT_DOUBLE_EQ(expected_worst_rms, worst_rms.value);
EXPECT_EQ(worst_rms_client.window_begin, worst_rms.window_begin); EXPECT_EQ(worst_rms_client.window_begin, worst_rms.window_begin);
EXPECT_EQ(worst_rms_client.window_end, worst_rms.window_end); EXPECT_EQ(worst_rms_client.window_end, worst_rms.window_end);
...@@ -152,17 +153,17 @@ TEST(FrameMetricsWindowedAnalyzerTest, SmallSampleSize) { ...@@ -152,17 +153,17 @@ TEST(FrameMetricsWindowedAnalyzerTest, SmallSampleSize) {
AddPatternHelper(&shared_client, &analyzer, pattern_short, kSampleWeight); AddPatternHelper(&shared_client, &analyzer, pattern_short, kSampleWeight);
SharedWindowedAnalyzerClient short_client(shared_client); SharedWindowedAnalyzerClient short_client(shared_client);
FrameRegionResult worst_mean = analyzer.WorstMean(); FrameRegionResult worst_mean = analyzer.ComputeWorstMean();
EXPECT_DOUBLE_EQ(expected_initial_value, worst_mean.value); EXPECT_DOUBLE_EQ(expected_initial_value, worst_mean.value);
EXPECT_EQ(short_client.window_begin, worst_mean.window_begin); EXPECT_EQ(short_client.window_begin, worst_mean.window_begin);
EXPECT_EQ(short_client.window_end, worst_mean.window_end); EXPECT_EQ(short_client.window_end, worst_mean.window_end);
FrameRegionResult worst_smr = analyzer.WorstSMR(); FrameRegionResult worst_smr = analyzer.ComputeWorstSMR();
EXPECT_NEAR_SMR(expected_initial_value, worst_smr.value, kSampleWeight); EXPECT_NEAR_SMR(expected_initial_value, worst_smr.value, kSampleWeight);
EXPECT_EQ(short_client.window_begin, worst_smr.window_begin); EXPECT_EQ(short_client.window_begin, worst_smr.window_begin);
EXPECT_EQ(short_client.window_end, worst_smr.window_end); EXPECT_EQ(short_client.window_end, worst_smr.window_end);
FrameRegionResult worst_rms = analyzer.WorstRMS(); FrameRegionResult worst_rms = analyzer.ComputeWorstRMS();
EXPECT_DOUBLE_EQ(expected_initial_value, worst_rms.value); EXPECT_DOUBLE_EQ(expected_initial_value, worst_rms.value);
EXPECT_EQ(short_client.window_begin, worst_rms.window_begin); EXPECT_EQ(short_client.window_begin, worst_rms.window_begin);
EXPECT_EQ(short_client.window_end, worst_rms.window_end); EXPECT_EQ(short_client.window_end, worst_rms.window_end);
...@@ -189,17 +190,17 @@ TEST(FrameMetricsWindowedAnalyzerTest, BadFirstSamples) { ...@@ -189,17 +190,17 @@ TEST(FrameMetricsWindowedAnalyzerTest, BadFirstSamples) {
AddPatternHelper(&shared_client, &analyzer, pattern_short, kSampleWeight); AddPatternHelper(&shared_client, &analyzer, pattern_short, kSampleWeight);
SharedWindowedAnalyzerClient short_client(shared_client); SharedWindowedAnalyzerClient short_client(shared_client);
worst_mean = analyzer.WorstMean(); worst_mean = analyzer.ComputeWorstMean();
EXPECT_DOUBLE_EQ(expected_initial_value, worst_mean.value); EXPECT_DOUBLE_EQ(expected_initial_value, worst_mean.value);
EXPECT_EQ(short_client.window_begin, worst_mean.window_begin); EXPECT_EQ(short_client.window_begin, worst_mean.window_begin);
EXPECT_EQ(short_client.window_end, worst_mean.window_end); EXPECT_EQ(short_client.window_end, worst_mean.window_end);
worst_smr = analyzer.WorstSMR(); worst_smr = analyzer.ComputeWorstSMR();
EXPECT_NEAR_SMR(expected_initial_value, worst_smr.value, kSampleWeight); EXPECT_NEAR_SMR(expected_initial_value, worst_smr.value, kSampleWeight);
EXPECT_EQ(short_client.window_begin, worst_smr.window_begin); EXPECT_EQ(short_client.window_begin, worst_smr.window_begin);
EXPECT_EQ(short_client.window_end, worst_smr.window_end); EXPECT_EQ(short_client.window_end, worst_smr.window_end);
worst_rms = analyzer.WorstRMS(); worst_rms = analyzer.ComputeWorstRMS();
EXPECT_DOUBLE_EQ(expected_initial_value, worst_rms.value); EXPECT_DOUBLE_EQ(expected_initial_value, worst_rms.value);
EXPECT_EQ(short_client.window_begin, worst_rms.window_begin); EXPECT_EQ(short_client.window_begin, worst_rms.window_begin);
EXPECT_EQ(short_client.window_end, worst_rms.window_end); EXPECT_EQ(short_client.window_end, worst_rms.window_end);
...@@ -215,17 +216,17 @@ TEST(FrameMetricsWindowedAnalyzerTest, BadFirstSamples) { ...@@ -215,17 +216,17 @@ TEST(FrameMetricsWindowedAnalyzerTest, BadFirstSamples) {
AddPatternHelper(&shared_client, &analyzer, pattern_long, kSampleWeight); AddPatternHelper(&shared_client, &analyzer, pattern_long, kSampleWeight);
SharedWindowedAnalyzerClient long_client(shared_client); SharedWindowedAnalyzerClient long_client(shared_client);
worst_mean = analyzer.WorstMean(); worst_mean = analyzer.ComputeWorstMean();
EXPECT_DOUBLE_EQ(expected_final_value, worst_mean.value); EXPECT_DOUBLE_EQ(expected_final_value, worst_mean.value);
EXPECT_EQ(long_client.window_begin, worst_mean.window_begin); EXPECT_EQ(long_client.window_begin, worst_mean.window_begin);
EXPECT_EQ(long_client.window_end, worst_mean.window_end); EXPECT_EQ(long_client.window_end, worst_mean.window_end);
worst_smr = analyzer.WorstSMR(); worst_smr = analyzer.ComputeWorstSMR();
EXPECT_NEAR_SMR(expected_final_value, worst_smr.value, kSampleWeight); EXPECT_NEAR_SMR(expected_final_value, worst_smr.value, kSampleWeight);
EXPECT_EQ(long_client.window_begin, worst_smr.window_begin); EXPECT_EQ(long_client.window_begin, worst_smr.window_begin);
EXPECT_EQ(long_client.window_end, worst_smr.window_end); EXPECT_EQ(long_client.window_end, worst_smr.window_end);
worst_rms = analyzer.WorstRMS(); worst_rms = analyzer.ComputeWorstRMS();
EXPECT_DOUBLE_EQ(expected_final_value, worst_rms.value); EXPECT_DOUBLE_EQ(expected_final_value, worst_rms.value);
EXPECT_EQ(long_client.window_begin, worst_rms.window_begin); EXPECT_EQ(long_client.window_begin, worst_rms.window_begin);
EXPECT_EQ(long_client.window_end, worst_rms.window_end); EXPECT_EQ(long_client.window_end, worst_rms.window_end);
...@@ -250,17 +251,17 @@ TEST(FrameMetricsWindowedAnalyzerTest, ResetWorstValues) { ...@@ -250,17 +251,17 @@ TEST(FrameMetricsWindowedAnalyzerTest, ResetWorstValues) {
AddPatternHelper(&shared_client, &analyzer, pattern1, kSampleWeight); AddPatternHelper(&shared_client, &analyzer, pattern1, kSampleWeight);
SharedWindowedAnalyzerClient initial_client(shared_client); SharedWindowedAnalyzerClient initial_client(shared_client);
worst_mean = analyzer.WorstMean(); worst_mean = analyzer.ComputeWorstMean();
EXPECT_DOUBLE_EQ(expected_initial_value, worst_mean.value); EXPECT_DOUBLE_EQ(expected_initial_value, worst_mean.value);
EXPECT_EQ(initial_client.window_begin, worst_mean.window_begin); EXPECT_EQ(initial_client.window_begin, worst_mean.window_begin);
EXPECT_EQ(initial_client.window_end, worst_mean.window_end); EXPECT_EQ(initial_client.window_end, worst_mean.window_end);
worst_smr = analyzer.WorstSMR(); worst_smr = analyzer.ComputeWorstSMR();
EXPECT_NEAR_SMR(expected_initial_value, worst_smr.value, kSampleWeight); EXPECT_NEAR_SMR(expected_initial_value, worst_smr.value, kSampleWeight);
EXPECT_EQ(initial_client.window_begin, worst_smr.window_begin); EXPECT_EQ(initial_client.window_begin, worst_smr.window_begin);
EXPECT_EQ(initial_client.window_end, worst_smr.window_end); EXPECT_EQ(initial_client.window_end, worst_smr.window_end);
worst_rms = analyzer.WorstRMS(); worst_rms = analyzer.ComputeWorstRMS();
EXPECT_DOUBLE_EQ(expected_initial_value, worst_rms.value); EXPECT_DOUBLE_EQ(expected_initial_value, worst_rms.value);
EXPECT_EQ(initial_client.window_begin, worst_rms.window_begin); EXPECT_EQ(initial_client.window_begin, worst_rms.window_begin);
EXPECT_EQ(initial_client.window_end, worst_rms.window_end); EXPECT_EQ(initial_client.window_end, worst_rms.window_end);
...@@ -270,17 +271,17 @@ TEST(FrameMetricsWindowedAnalyzerTest, ResetWorstValues) { ...@@ -270,17 +271,17 @@ TEST(FrameMetricsWindowedAnalyzerTest, ResetWorstValues) {
const std::vector<uint32_t> pattern2 = {4, 4, 4, 4, 4, 4}; const std::vector<uint32_t> pattern2 = {4, 4, 4, 4, 4, 4};
AddPatternHelper(&shared_client, &analyzer, pattern2, kSampleWeight); AddPatternHelper(&shared_client, &analyzer, pattern2, kSampleWeight);
worst_mean = analyzer.WorstMean(); worst_mean = analyzer.ComputeWorstMean();
EXPECT_DOUBLE_EQ(expected_initial_value, worst_mean.value); EXPECT_DOUBLE_EQ(expected_initial_value, worst_mean.value);
EXPECT_EQ(initial_client.window_begin, worst_mean.window_begin); EXPECT_EQ(initial_client.window_begin, worst_mean.window_begin);
EXPECT_EQ(initial_client.window_end, worst_mean.window_end); EXPECT_EQ(initial_client.window_end, worst_mean.window_end);
worst_smr = analyzer.WorstSMR(); worst_smr = analyzer.ComputeWorstSMR();
EXPECT_NEAR_SMR(expected_initial_value, worst_smr.value, kSampleWeight); EXPECT_NEAR_SMR(expected_initial_value, worst_smr.value, kSampleWeight);
EXPECT_EQ(initial_client.window_begin, worst_smr.window_begin); EXPECT_EQ(initial_client.window_begin, worst_smr.window_begin);
EXPECT_EQ(initial_client.window_end, worst_smr.window_end); EXPECT_EQ(initial_client.window_end, worst_smr.window_end);
worst_rms = analyzer.WorstRMS(); worst_rms = analyzer.ComputeWorstRMS();
EXPECT_DOUBLE_EQ(expected_initial_value, worst_rms.value); EXPECT_DOUBLE_EQ(expected_initial_value, worst_rms.value);
EXPECT_EQ(initial_client.window_begin, worst_rms.window_begin); EXPECT_EQ(initial_client.window_begin, worst_rms.window_begin);
EXPECT_EQ(initial_client.window_end, worst_rms.window_end); EXPECT_EQ(initial_client.window_end, worst_rms.window_end);
...@@ -301,17 +302,17 @@ TEST(FrameMetricsWindowedAnalyzerTest, ResetWorstValues) { ...@@ -301,17 +302,17 @@ TEST(FrameMetricsWindowedAnalyzerTest, ResetWorstValues) {
const std::vector<uint32_t> pattern4 = {1, 1, 1, 1, 1, 1}; const std::vector<uint32_t> pattern4 = {1, 1, 1, 1, 1, 1};
AddPatternHelper(&shared_client, &analyzer, pattern4, kSampleWeight); AddPatternHelper(&shared_client, &analyzer, pattern4, kSampleWeight);
worst_mean = analyzer.WorstMean(); worst_mean = analyzer.ComputeWorstMean();
EXPECT_DOUBLE_EQ(expected_final_value, worst_mean.value); EXPECT_DOUBLE_EQ(expected_final_value, worst_mean.value);
EXPECT_EQ(final_client.window_begin, worst_mean.window_begin); EXPECT_EQ(final_client.window_begin, worst_mean.window_begin);
EXPECT_EQ(final_client.window_end, worst_mean.window_end); EXPECT_EQ(final_client.window_end, worst_mean.window_end);
worst_smr = analyzer.WorstSMR(); worst_smr = analyzer.ComputeWorstSMR();
EXPECT_NEAR_SMR(expected_final_value, worst_smr.value, kSampleWeight); EXPECT_NEAR_SMR(expected_final_value, worst_smr.value, kSampleWeight);
EXPECT_EQ(final_client.window_begin, worst_smr.window_begin); EXPECT_EQ(final_client.window_begin, worst_smr.window_begin);
EXPECT_EQ(final_client.window_end, worst_smr.window_end); EXPECT_EQ(final_client.window_end, worst_smr.window_end);
worst_rms = analyzer.WorstRMS(); worst_rms = analyzer.ComputeWorstRMS();
EXPECT_DOUBLE_EQ(expected_final_value, worst_rms.value); EXPECT_DOUBLE_EQ(expected_final_value, worst_rms.value);
EXPECT_EQ(final_client.window_begin, worst_rms.window_begin); EXPECT_EQ(final_client.window_begin, worst_rms.window_begin);
EXPECT_EQ(final_client.window_end, worst_rms.window_end); EXPECT_EQ(final_client.window_end, worst_rms.window_end);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment