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 from core import perf_benchmark | 5 from core import perf_benchmark |
6 | 6 |
7 from measurements import session_restore | 7 from measurements import session_restore |
8 import page_sets | 8 import page_sets |
9 from profile_creators import profile_generator | 9 from profile_creators import profile_generator |
10 from profile_creators import small_profile_extender | 10 from profile_creators import small_profile_extender |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
55 story_set = self.page_set() | 55 story_set = self.page_set() |
56 for story in story_set.stories[1:]: | 56 for story in story_set.stories[1:]: |
57 story_set.RemoveStory(story) | 57 story_set.RemoveStory(story) |
58 return story_set | 58 return story_set |
59 | 59 |
60 def CreatePageTest(self, options): | 60 def CreatePageTest(self, options): |
61 is_cold = (self.tag == 'cold') | 61 is_cold = (self.tag == 'cold') |
62 return session_restore.SessionRestore(cold=is_cold) | 62 return session_restore.SessionRestore(cold=is_cold) |
63 | 63 |
64 # crbug.com/325479, crbug.com/381990, crbug.com/511273 | 64 # crbug.com/325479, crbug.com/381990, crbug.com/511273 |
65 @benchmark.Disabled('android', 'linux', 'reference', 'mac') | 65 @benchmark.Disabled('android', 'linux', 'reference') |
66 class SessionRestoreColdTypical25(_SessionRestoreTypical25): | 66 class SessionRestoreColdTypical25(_SessionRestoreTypical25): |
67 """Test by clearing system cache and profile before repeats.""" | 67 """Test by clearing system cache and profile before repeats.""" |
68 tag = 'cold' | 68 tag = 'cold' |
69 options = {'pageset_repeat': 5} | 69 options = {'pageset_repeat': 5} |
70 | 70 |
71 @classmethod | 71 @classmethod |
72 def Name(cls): | 72 def Name(cls): |
73 return 'session_restore.cold.typical_25' | 73 return 'session_restore.cold.typical_25' |
74 | 74 |
75 | 75 |
76 # crbug.com/325479, crbug.com/381990, crbug.com/511273 | 76 # crbug.com/325479, crbug.com/381990, crbug.com/511273 |
77 @benchmark.Disabled('android', 'linux', 'reference', 'xp', 'mac') | 77 @benchmark.Disabled('android', 'linux', 'reference', 'xp') |
78 class SessionRestoreWarmTypical25(_SessionRestoreTypical25): | 78 class SessionRestoreWarmTypical25(_SessionRestoreTypical25): |
79 """Test without clearing system cache or profile before repeats. | 79 """Test without clearing system cache or profile before repeats. |
80 | 80 |
81 The first result is discarded. | 81 The first result is discarded. |
82 """ | 82 """ |
83 tag = 'warm' | 83 tag = 'warm' |
84 options = {'pageset_repeat': 20} | 84 options = {'pageset_repeat': 20} |
85 | 85 |
86 @classmethod | 86 @classmethod |
87 def Name(cls): | 87 def Name(cls): |
88 return 'session_restore.warm.typical_25' | 88 return 'session_restore.warm.typical_25' |
89 | 89 |
OLD | NEW |