| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 <utility> | 5 #include <utility> |
| 6 | 6 |
| 7 #include "base/test/launcher/unit_test_launcher.h" | 7 #include "base/test/launcher/unit_test_launcher.h" |
| 8 #include "base/test/test_suite.h" | 8 #include "base/test/test_suite.h" |
| 9 #include "cc/ipc/cc_param_traits.h" | 9 #include "cc/ipc/cc_param_traits.h" |
| 10 #include "cc/ipc/compositor_frame.mojom.h" | 10 #include "cc/ipc/compositor_frame.mojom.h" |
| (...skipping 268 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 279 UseSingleSharedQuadState::NO); | 279 UseSingleSharedQuadState::NO); |
| 280 } | 280 } |
| 281 | 281 |
| 282 // Test for compositor frames with 100 render pass and each with 4000 quads. | 282 // Test for compositor frames with 100 render pass and each with 4000 quads. |
| 283 TEST_F(CCSerializationPerfTest, DelegatedFrame_ManyQuads_100_4000) { | 283 TEST_F(CCSerializationPerfTest, DelegatedFrame_ManyQuads_100_4000) { |
| 284 // One shared quad state for all quads in one render pass. | 284 // One shared quad state for all quads in one render pass. |
| 285 RunCompositorFrameTest("DelegatedFrame_ManyQuads_100_4000", 4000, 100, | 285 RunCompositorFrameTest("DelegatedFrame_ManyQuads_100_4000", 4000, 100, |
| 286 UseSingleSharedQuadState::YES); | 286 UseSingleSharedQuadState::YES); |
| 287 } | 287 } |
| 288 | 288 |
| 289 // Done for https://crbug.com/691730. Test is too slow as is. |
| 290 #if defined(OS_ANDROID) |
| 291 #define MAYBE_DelegatedFrame_ManyQuads_10_100000 \ |
| 292 DISABLED_DelegatedFrame_ManyQuads_10_100000 |
| 293 #else |
| 294 #define MAYBE_DelegatedFrame_ManyQuads_10_100000 \ |
| 295 DelegatedFrame_ManyQuads_10_100000 |
| 296 #endif |
| 289 // Test for compositor frames with 10 render pass and each with 100000 quads. | 297 // Test for compositor frames with 10 render pass and each with 100000 quads. |
| 290 TEST_F(CCSerializationPerfTest, DelegatedFrame_ManyQuads_10_100000) { | 298 TEST_F(CCSerializationPerfTest, MAYBE_DelegatedFrame_ManyQuads_10_100000) { |
| 291 // One shared quad state for all quads in one render pass. | 299 // One shared quad state for all quads in one render pass. |
| 292 RunCompositorFrameTest("DelegatedFrame_ManyQuads_10_100000", 100000, 10, | 300 RunCompositorFrameTest("DelegatedFrame_ManyQuads_10_100000", 100000, 10, |
| 293 UseSingleSharedQuadState::YES); | 301 UseSingleSharedQuadState::YES); |
| 294 } | 302 } |
| 295 | 303 |
| 296 // Test for compositor frames with 5 render pass and each with 100 quads. | 304 // Test for compositor frames with 5 render pass and each with 100 quads. |
| 297 TEST_F(CCSerializationPerfTest, DelegatedFrame_ManyRenderPasses_5_100) { | 305 TEST_F(CCSerializationPerfTest, DelegatedFrame_ManyRenderPasses_5_100) { |
| 298 // Case 1: One shared quad state for all quads in one render pass. | 306 // Case 1: One shared quad state for all quads in one render pass. |
| 299 RunCompositorFrameTest("DelegatedFrame_ManyRenderPasses_5_100", 100, 5, | 307 RunCompositorFrameTest("DelegatedFrame_ManyRenderPasses_5_100", 100, 5, |
| 300 UseSingleSharedQuadState::YES); | 308 UseSingleSharedQuadState::YES); |
| (...skipping 17 matching lines...) Expand all Loading... |
| 318 // Case 1: One shared quad state for all quads in one render pass. | 326 // Case 1: One shared quad state for all quads in one render pass. |
| 319 RunCompositorFrameTest("DelegatedFrame_ManyRenderPasses_1000_100", 100, 1000, | 327 RunCompositorFrameTest("DelegatedFrame_ManyRenderPasses_1000_100", 100, 1000, |
| 320 UseSingleSharedQuadState::YES); | 328 UseSingleSharedQuadState::YES); |
| 321 // Case 2: One shared quad state for each quad. | 329 // Case 2: One shared quad state for each quad. |
| 322 RunCompositorFrameTest("DelegatedFrame_ManyRenderPasses_1000_100", 100, 1000, | 330 RunCompositorFrameTest("DelegatedFrame_ManyRenderPasses_1000_100", 100, 1000, |
| 323 UseSingleSharedQuadState::NO); | 331 UseSingleSharedQuadState::NO); |
| 324 } | 332 } |
| 325 | 333 |
| 326 } // namespace | 334 } // namespace |
| 327 } // namespace cc | 335 } // namespace cc |
| OLD | NEW |