| Index: tools/perf/benchmarks/speedometer.py
|
| diff --git a/tools/perf/benchmarks/speedometer.py b/tools/perf/benchmarks/speedometer.py
|
| index 870895ee8ae78df788362df3fc949283bb0dbb61..ce97242cb1a19073ec1f7429da681a44c9279d8f 100644
|
| --- a/tools/perf/benchmarks/speedometer.py
|
| +++ b/tools/perf/benchmarks/speedometer.py
|
| @@ -42,6 +42,7 @@ class SpeedometerMeasurement(page_test.PageTest):
|
|
|
| def CustomizeBrowserOptions(self, options):
|
| keychain_metric.KeychainMetric.CustomizeBrowserOptions(options)
|
| + options.AppendExtraBrowserArgs(['--js-flags=--expose_gc'])
|
|
|
| def ValidateAndMeasurePage(self, page, tab, results):
|
| tab.WaitForDocumentReadyStateToBeComplete()
|
| @@ -58,6 +59,11 @@ class SpeedometerMeasurement(page_test.PageTest):
|
| benchmarkClient._measuredValues.push(measuredValues);
|
| benchmarkClient._timeValues.push(measuredValues.total);
|
| };
|
| + benchmarkClient.willRunTest = function(suite, test) {
|
| + for (var i = 0; i < 5; i++) {
|
| + gc();
|
| + }
|
| + };
|
| benchmarkClient.iterationCount = %d;
|
| startTest();
|
| """ % iterationCount)
|
|
|