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 from measurements import oilpan_gc_times | 5 from measurements import oilpan_gc_times |
6 | 6 |
7 from telemetry.core import util | 7 from telemetry.core import util |
8 from telemetry.internal.results import page_test_results | 8 from telemetry.internal.results import page_test_results |
9 from telemetry.page import page as page_module | 9 from telemetry.page import page as page_module |
10 from telemetry.timeline import model | 10 from telemetry.timeline import model |
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
149 self.assertEquals(1, len(getMetric(results, 'oilpan_forced_mark'))) | 149 self.assertEquals(1, len(getMetric(results, 'oilpan_forced_mark'))) |
150 self.assertEquals(1, len(getMetric(results, 'oilpan_forced_lazy_sweep'))) | 150 self.assertEquals(1, len(getMetric(results, 'oilpan_forced_lazy_sweep'))) |
151 self.assertEquals(1, len(getMetric(results, | 151 self.assertEquals(1, len(getMetric(results, |
152 'oilpan_forced_complete_sweep'))) | 152 'oilpan_forced_complete_sweep'))) |
153 self.assertEquals(2, len(getMetric(results, 'oilpan_idle_mark'))) | 153 self.assertEquals(2, len(getMetric(results, 'oilpan_idle_mark'))) |
154 self.assertEquals(2, len(getMetric(results, 'oilpan_idle_lazy_sweep'))) | 154 self.assertEquals(2, len(getMetric(results, 'oilpan_idle_lazy_sweep'))) |
155 self.assertEquals(2, len(getMetric(results, | 155 self.assertEquals(2, len(getMetric(results, |
156 'oilpan_idle_complete_sweep'))) | 156 'oilpan_idle_complete_sweep'))) |
157 | 157 |
158 def testForSmoothness(self): | 158 def testForSmoothness(self): |
159 ps = self.CreatePageSetFromFileInUnittestDataDir('create_many_objects.html') | 159 ps = self.CreateStorySetFromFileInUnittestDataDir( |
| 160 'create_many_objects.html') |
160 measurement = oilpan_gc_times.OilpanGCTimesForSmoothness() | 161 measurement = oilpan_gc_times.OilpanGCTimesForSmoothness() |
161 results = self.RunMeasurement(measurement, ps, options=self._options) | 162 results = self.RunMeasurement(measurement, ps, options=self._options) |
162 self.assertEquals(0, len(results.failures)) | 163 self.assertEquals(0, len(results.failures)) |
163 | 164 |
164 precise = results.FindAllPageSpecificValuesNamed('oilpan_precise_mark') | 165 precise = results.FindAllPageSpecificValuesNamed('oilpan_precise_mark') |
165 conservative = results.FindAllPageSpecificValuesNamed( | 166 conservative = results.FindAllPageSpecificValuesNamed( |
166 'oilpan_conservative_mark') | 167 'oilpan_conservative_mark') |
167 self.assertLess(0, len(precise) + len(conservative)) | 168 self.assertLess(0, len(precise) + len(conservative)) |
168 | 169 |
169 def testForBlinkPerf(self): | 170 def testForBlinkPerf(self): |
170 ps = self.CreatePageSetFromFileInUnittestDataDir('create_many_objects.html') | 171 ps = self.CreateStorySetFromFileInUnittestDataDir( |
| 172 'create_many_objects.html') |
171 measurement = oilpan_gc_times.OilpanGCTimesForBlinkPerf() | 173 measurement = oilpan_gc_times.OilpanGCTimesForBlinkPerf() |
172 results = self.RunMeasurement(measurement, ps, options=self._options) | 174 results = self.RunMeasurement(measurement, ps, options=self._options) |
173 self.assertEquals(0, len(results.failures)) | 175 self.assertEquals(0, len(results.failures)) |
174 | 176 |
175 precise = results.FindAllPageSpecificValuesNamed('oilpan_precise_mark') | 177 precise = results.FindAllPageSpecificValuesNamed('oilpan_precise_mark') |
176 conservative = results.FindAllPageSpecificValuesNamed( | 178 conservative = results.FindAllPageSpecificValuesNamed( |
177 'oilpan_conservative_mark') | 179 'oilpan_conservative_mark') |
178 self.assertLess(0, len(precise) + len(conservative)) | 180 self.assertLess(0, len(precise) + len(conservative)) |
179 | 181 |
180 def _GenerateDataForEmptyPageSet(self): | 182 def _GenerateDataForEmptyPageSet(self): |
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
277 data.AddSlice(self._KEY_COMPLETE_SWEEP, 862, 42, {}) | 279 data.AddSlice(self._KEY_COMPLETE_SWEEP, 862, 42, {}) |
278 data.AddSlice(self._KEY_MARK, 904, 43, | 280 data.AddSlice(self._KEY_MARK, 904, 43, |
279 {'lazySweeping': False, 'gcReason': 'IdleGC'}) | 281 {'lazySweeping': False, 'gcReason': 'IdleGC'}) |
280 last_measure = data.AddSlice(self._KEY_COMPLETE_SWEEP, 947, 44, {}) | 282 last_measure = data.AddSlice(self._KEY_COMPLETE_SWEEP, 947, 44, {}) |
281 | 283 |
282 # Async event | 284 # Async event |
283 async_dur = last_measure.end - first_measure.start | 285 async_dur = last_measure.end - first_measure.start |
284 data.AddAsyncSlice(self._KEY_MEASURE, first_measure.start, async_dur, {}) | 286 data.AddAsyncSlice(self._KEY_MEASURE, first_measure.start, async_dur, {}) |
285 | 287 |
286 return data | 288 return data |
OLD | NEW |