| OLD | NEW |
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # Copyright (c) 2014 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2014 The Chromium Authors. All rights reserved. |
| 3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
| 4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
| 5 | 5 |
| 6 """ Generate bench_expectations file from a given set of bench data files. """ | 6 """ Generate bench_expectations file from a given set of bench data files. """ |
| 7 | 7 |
| 8 import argparse | 8 import argparse |
| 9 import bench_util | 9 import bench_util |
| 10 import os | 10 import os |
| 11 import re | 11 import re |
| 12 import sys | 12 import sys |
| 13 | 13 |
| 14 # Parameters for calculating bench ranges. | 14 # Parameters for calculating bench ranges. |
| 15 RANGE_RATIO_UPPER = 1.0 # Ratio of range for upper bounds. | 15 RANGE_RATIO_UPPER = 1.2 # Ratio of range for upper bounds. |
| 16 RANGE_RATIO_LOWER = 1.5 # Ratio of range for lower bounds. | 16 RANGE_RATIO_LOWER = 1.8 # Ratio of range for lower bounds. |
| 17 ERR_RATIO = 0.05 # Further widens the range by the ratio of average value. | 17 ERR_RATIO = 0.08 # Further widens the range by the ratio of average value. |
| 18 ERR_ABS = 0.5 # Adds an absolute error margin to cope with very small benches. | 18 ERR_ABS = 0.5 # Adds an absolute error margin to cope with very small benches. |
| 19 | 19 |
| 20 # List of bench configs to monitor. Ignore all other configs. | 20 # List of bench configs to monitor. Ignore all other configs. |
| 21 CONFIGS_TO_INCLUDE = ['simple_viewport_1000x1000', | 21 CONFIGS_TO_INCLUDE = ['simple_viewport_1000x1000', |
| 22 'simple_viewport_1000x1000_gpu', | 22 'simple_viewport_1000x1000_gpu', |
| 23 'simple_viewport_1000x1000_scalar_1.100000', | 23 'simple_viewport_1000x1000_scalar_1.100000', |
| 24 'simple_viewport_1000x1000_scalar_1.100000_gpu', | 24 'simple_viewport_1000x1000_scalar_1.100000_gpu', |
| 25 ] | 25 ] |
| 26 | 26 |
| 27 | 27 |
| (...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 109 'expected': expected, | 109 'expected': expected, |
| 110 'lower_bound': lower_bound, | 110 'lower_bound': lower_bound, |
| 111 'upper_bound': upper_bound}) | 111 'upper_bound': upper_bound}) |
| 112 | 112 |
| 113 with open(args.output_file, 'w') as file_handle: | 113 with open(args.output_file, 'w') as file_handle: |
| 114 file_handle.write('\n'.join(out_lines)) | 114 file_handle.write('\n'.join(out_lines)) |
| 115 | 115 |
| 116 | 116 |
| 117 if __name__ == "__main__": | 117 if __name__ == "__main__": |
| 118 main() | 118 main() |
| OLD | NEW |