| 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 |