| Index: tools/perf/measurements/loading_measurement_analyzer.py
|
| diff --git a/tools/perf/measurements/loading_measurement_analyzer.py b/tools/perf/measurements/loading_measurement_analyzer.py
|
| index eae217381705e8d012dabc3d79b1f31cfc3dde75..a5abe11ac685340ccca200c0a57dfb381d34a46b 100755
|
| --- a/tools/perf/measurements/loading_measurement_analyzer.py
|
| +++ b/tools/perf/measurements/loading_measurement_analyzer.py
|
| @@ -9,7 +9,7 @@ Example usage:
|
| $ tools/perf/run_measurement --browser=release \
|
| --output-format=csv --output=/path/to/loading_measurement_output.csv \
|
| loading_measurement tools/perf/page_sets/top_1m.json
|
| -$ tools/perf/perf_tools/loading_measurement_analyzer.py \
|
| +$ tools/perf/measurements/loading_measurement_analyzer.py \
|
| --num-slowest-urls=100 --rank-csv-file=/path/to/top-1m.csv \
|
| /path/to/loading_measurement_output.csv
|
| """
|
| @@ -45,7 +45,7 @@ class LoadingMeasurementAnalyzer(object):
|
| for key, value in row.iteritems():
|
| if key in ('url', 'dom_content_loaded_time (ms)', 'load_time (ms)'):
|
| continue
|
| - if not value:
|
| + if not value or value == '-':
|
| continue
|
| if '_avg' in key:
|
| self.avgs[key].append((float(value), row['url']))
|
| @@ -89,7 +89,8 @@ class LoadingMeasurementAnalyzer(object):
|
| if not self.num_slowest_urls:
|
| return
|
|
|
| - for key, values in self.totals.iteritems():
|
| + for key, values in sorted(self.totals.iteritems(), reverse=True,
|
| + key=lambda i: sum_totals[i[0]]):
|
| print
|
| print 'Top %d slowest %s:' % (self.num_slowest_urls,
|
| key.replace(' (ms)', ''))
|
|
|