| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "cc/resources/picture_pile_impl.h" | 5 #include "cc/resources/picture_pile_impl.h" |
| 6 | 6 |
| 7 #include "cc/debug/lap_timer.h" | 7 #include "cc/debug/lap_timer.h" |
| 8 #include "cc/test/fake_picture_pile_impl.h" | 8 #include "cc/test/fake_picture_pile_impl.h" |
| 9 #include "cc/test/fake_rendering_stats_instrumentation.h" | 9 #include "cc/test/fake_rendering_stats_instrumentation.h" |
| 10 #include "testing/gtest/include/gtest/gtest.h" | 10 #include "testing/gtest/include/gtest/gtest.h" |
| (...skipping 18 matching lines...) Expand all Loading... |
| 29 | 29 |
| 30 void RunAnalyzeTest(const std::string& test_name, float contents_scale) { | 30 void RunAnalyzeTest(const std::string& test_name, float contents_scale) { |
| 31 scoped_refptr<PicturePileImpl> pile = FakePicturePileImpl::CreateFilledPile( | 31 scoped_refptr<PicturePileImpl> pile = FakePicturePileImpl::CreateFilledPile( |
| 32 gfx::Size(kTileSize, kTileSize), gfx::Size(kLayerSize, kLayerSize)); | 32 gfx::Size(kTileSize, kTileSize), gfx::Size(kLayerSize, kLayerSize)); |
| 33 // Content rect that will align with top-left tile at scale 1.0. | 33 // Content rect that will align with top-left tile at scale 1.0. |
| 34 gfx::Rect content_rect(0, 0, kTileSize, kTileSize); | 34 gfx::Rect content_rect(0, 0, kTileSize, kTileSize); |
| 35 | 35 |
| 36 PicturePileImpl::Analysis analysis; | 36 PicturePileImpl::Analysis analysis; |
| 37 timer_.Reset(); | 37 timer_.Reset(); |
| 38 do { | 38 do { |
| 39 pile->AnalyzeInRect(content_rect, contents_scale, &analysis); | 39 pile->AnalyzeInRect(content_rect, contents_scale, &analysis, nullptr); |
| 40 timer_.NextLap(); | 40 timer_.NextLap(); |
| 41 } while (!timer_.HasTimeLimitExpired()); | 41 } while (!timer_.HasTimeLimitExpired()); |
| 42 | 42 |
| 43 perf_test::PrintResult( | 43 perf_test::PrintResult( |
| 44 "analyze", "", test_name, timer_.LapsPerSecond(), "runs/s", true); | 44 "analyze", "", test_name, timer_.LapsPerSecond(), "runs/s", true); |
| 45 } | 45 } |
| 46 | 46 |
| 47 void RunRasterTest(const std::string& test_name, float contents_scale) { | 47 void RunRasterTest(const std::string& test_name, float contents_scale) { |
| 48 scoped_refptr<PicturePileImpl> pile = FakePicturePileImpl::CreateFilledPile( | 48 scoped_refptr<PicturePileImpl> pile = FakePicturePileImpl::CreateFilledPile( |
| 49 gfx::Size(kTileSize, kTileSize), gfx::Size(kLayerSize, kLayerSize)); | 49 gfx::Size(kTileSize, kTileSize), gfx::Size(kLayerSize, kLayerSize)); |
| (...skipping 29 matching lines...) Expand all Loading... |
| 79 } | 79 } |
| 80 | 80 |
| 81 TEST_F(PicturePileImplPerfTest, Raster) { | 81 TEST_F(PicturePileImplPerfTest, Raster) { |
| 82 RunRasterTest("1", 1.0f); | 82 RunRasterTest("1", 1.0f); |
| 83 RunRasterTest("4", 0.5f); | 83 RunRasterTest("4", 0.5f); |
| 84 RunRasterTest("100", 0.1f); | 84 RunRasterTest("100", 0.1f); |
| 85 } | 85 } |
| 86 | 86 |
| 87 } // namespace | 87 } // namespace |
| 88 } // namespace cc | 88 } // namespace cc |
| OLD | NEW |