diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/platform/testing/shaping_line_breaker_perf_test.cc')
-rw-r--r-- | chromium/third_party/blink/renderer/platform/testing/shaping_line_breaker_perf_test.cc | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/chromium/third_party/blink/renderer/platform/testing/shaping_line_breaker_perf_test.cc b/chromium/third_party/blink/renderer/platform/testing/shaping_line_breaker_perf_test.cc index c265e21a38e..4fb43e6a2cb 100644 --- a/chromium/third_party/blink/renderer/platform/testing/shaping_line_breaker_perf_test.cc +++ b/chromium/third_party/blink/renderer/platform/testing/shaping_line_breaker_perf_test.cc @@ -17,7 +17,7 @@ #include "third_party/blink/renderer/platform/text/text_run.h" #include "testing/gtest/include/gtest/gtest.h" -#include "testing/perf/perf_test.h" +#include "testing/perf/perf_result_reporter.h" namespace blink { namespace { @@ -26,6 +26,16 @@ static const int kTimeLimitMillis = 2000; static const int kWarmupRuns = 5; static const int kTimeCheckInterval = 10; +constexpr char kMetricPrefixShapingLineBreaker[] = "ShapingLineBreaker."; +constexpr char kMetricThroughput[] = "throughput"; + +perf_test::PerfResultReporter SetUpReporter(const std::string& story) { + perf_test::PerfResultReporter reporter(kMetricPrefixShapingLineBreaker, + story); + reporter.RegisterImportantMetric(kMetricThroughput, "runs/s"); + return reporter; +} + struct HarfBuzzShaperCallbackContext { const HarfBuzzShaper* shaper; const Font* font; @@ -67,7 +77,6 @@ class ShapingLineBreakerPerfTest : public testing::Test { void SetUp() override { font_description.SetComputedSize(12.0); font = Font(font_description); - font.Update(nullptr); } void TearDown() override {} @@ -164,8 +173,8 @@ TEST_F(ShapingLineBreakerPerfTest, ShapeLatinText) { timer_.NextLap(); } while (!timer_.HasTimeLimitExpired()); - perf_test::PrintResult("ShapingLineBreakerPerfTest", "shape latin text", "", - timer_.LapsPerSecond(), "runs/s", true); + SetUpReporter("latin_text") + .AddResult(kMetricThroughput, timer_.LapsPerSecond()); } } // namespace blink |