| Index: bench/check_bench_regressions.py
|
| diff --git a/bench/check_bench_regressions.py b/bench/check_bench_regressions.py
|
| index 86ead549579eb49de9d2b4ecc094769d34d8ca74..ea9146421a087cc225dd252404e2a083c6d49098 100644
|
| --- a/bench/check_bench_regressions.py
|
| +++ b/bench/check_bench_regressions.py
|
| @@ -28,6 +28,9 @@ UB_IDX = -1
|
| SLOWER = 0
|
| FASTER = 1
|
|
|
| +# URL prefix for the bench dashboard page. Showing recent 15 days of data.
|
| +DASHBOARD_URL_PREFIX = 'http://go/skpdash/#15'
|
| +
|
| def usage():
|
| """Prints simple usage information."""
|
|
|
| @@ -147,6 +150,9 @@ def check_expectations(lines, expectations, key_suffix):
|
| for line in lines:
|
| line_str = str(line)
|
| line_str = line_str[ : line_str.find('_{')]
|
| + # Extracts bench and config from line_str, which is in the format
|
| + # <bench-picture-name>.skp_<config>_
|
| + bench, config = line_str.strip('_').split('.skp_')
|
| bench_platform_key = line_str + ',' + key_suffix
|
| if bench_platform_key not in expectations:
|
| continue
|
| @@ -157,6 +163,8 @@ def check_expectations(lines, expectations, key_suffix):
|
| exception = 'Bench %s out of range [%s, %s] (%s vs %s, %s%%).' % (
|
| bench_platform_key, this_min, this_max, this_bench_value,
|
| this_expected, (off_ratio - 1) * 100)
|
| + exception += '\n' + '~'.join([
|
| + DASHBOARD_URL_PREFIX, bench, platform, config])
|
| if off_ratio > 1: # Bench is slower.
|
| exceptions[SLOWER].setdefault(off_ratio, []).append(exception)
|
| else:
|
|
|