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.CreateStorySetFromFileInUnittestDataDir( | 159 ps = self.CreatePageSetFromFileInUnittestDataDir('create_many_objects.html') |
160 'create_many_objects.html') | |
161 measurement = oilpan_gc_times.OilpanGCTimesForSmoothness() | 160 measurement = oilpan_gc_times.OilpanGCTimesForSmoothness() |
162 results = self.RunMeasurement(measurement, ps, options=self._options) | 161 results = self.RunMeasurement(measurement, ps, options=self._options) |
163 self.assertEquals(0, len(results.failures)) | 162 self.assertEquals(0, len(results.failures)) |
164 | 163 |
165 precise = results.FindAllPageSpecificValuesNamed('oilpan_precise_mark') | 164 precise = results.FindAllPageSpecificValuesNamed('oilpan_precise_mark') |
166 conservative = results.FindAllPageSpecificValuesNamed( | 165 conservative = results.FindAllPageSpecificValuesNamed( |
167 'oilpan_conservative_mark') | 166 'oilpan_conservative_mark') |
168 self.assertLess(0, len(precise) + len(conservative)) | 167 self.assertLess(0, len(precise) + len(conservative)) |
169 | 168 |
170 def testForBlinkPerf(self): | 169 def testForBlinkPerf(self): |
171 ps = self.CreateStorySetFromFileInUnittestDataDir( | 170 ps = self.CreatePageSetFromFileInUnittestDataDir('create_many_objects.html') |
172 'create_many_objects.html') | |
173 measurement = oilpan_gc_times.OilpanGCTimesForBlinkPerf() | 171 measurement = oilpan_gc_times.OilpanGCTimesForBlinkPerf() |
174 results = self.RunMeasurement(measurement, ps, options=self._options) | 172 results = self.RunMeasurement(measurement, ps, options=self._options) |
175 self.assertEquals(0, len(results.failures)) | 173 self.assertEquals(0, len(results.failures)) |
176 | 174 |
177 precise = results.FindAllPageSpecificValuesNamed('oilpan_precise_mark') | 175 precise = results.FindAllPageSpecificValuesNamed('oilpan_precise_mark') |
178 conservative = results.FindAllPageSpecificValuesNamed( | 176 conservative = results.FindAllPageSpecificValuesNamed( |
179 'oilpan_conservative_mark') | 177 'oilpan_conservative_mark') |
180 self.assertLess(0, len(precise) + len(conservative)) | 178 self.assertLess(0, len(precise) + len(conservative)) |
181 | 179 |
182 def _GenerateDataForEmptyPageSet(self): | 180 def _GenerateDataForEmptyPageSet(self): |
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
279 data.AddSlice(self._KEY_COMPLETE_SWEEP, 862, 42, {}) | 277 data.AddSlice(self._KEY_COMPLETE_SWEEP, 862, 42, {}) |
280 data.AddSlice(self._KEY_MARK, 904, 43, | 278 data.AddSlice(self._KEY_MARK, 904, 43, |
281 {'lazySweeping': False, 'gcReason': 'IdleGC'}) | 279 {'lazySweeping': False, 'gcReason': 'IdleGC'}) |
282 last_measure = data.AddSlice(self._KEY_COMPLETE_SWEEP, 947, 44, {}) | 280 last_measure = data.AddSlice(self._KEY_COMPLETE_SWEEP, 947, 44, {}) |
283 | 281 |
284 # Async event | 282 # Async event |
285 async_dur = last_measure.end - first_measure.start | 283 async_dur = last_measure.end - first_measure.start |
286 data.AddAsyncSlice(self._KEY_MEASURE, first_measure.start, async_dur, {}) | 284 data.AddAsyncSlice(self._KEY_MEASURE, first_measure.start, async_dur, {}) |
287 | 285 |
288 return data | 286 return data |
OLD | NEW |