OLD | NEW |
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # Copyright 2014 the V8 project authors. All rights reserved. | 2 # Copyright 2014 the V8 project 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 """ | 6 """ |
7 Performance runner for d8. | 7 Performance runner for d8. |
8 | 8 |
9 Call e.g. with tools/run-perf.py --arch ia32 some_suite.json | 9 Call e.g. with tools/run-perf.py --arch ia32 some_suite.json |
10 | 10 |
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
106 import sys | 106 import sys |
107 | 107 |
108 from testrunner.local import commands | 108 from testrunner.local import commands |
109 from testrunner.local import utils | 109 from testrunner.local import utils |
110 | 110 |
111 ARCH_GUESS = utils.DefaultArch() | 111 ARCH_GUESS = utils.DefaultArch() |
112 SUPPORTED_ARCHS = ["arm", | 112 SUPPORTED_ARCHS = ["arm", |
113 "ia32", | 113 "ia32", |
114 "mips", | 114 "mips", |
115 "mipsel", | 115 "mipsel", |
116 "nacl_ia32", | |
117 "nacl_x64", | |
118 "x64", | 116 "x64", |
119 "arm64"] | 117 "arm64"] |
120 | 118 |
121 GENERIC_RESULTS_RE = re.compile(r"^RESULT ([^:]+): ([^=]+)= ([^ ]+) ([^ ]*)$") | 119 GENERIC_RESULTS_RE = re.compile(r"^RESULT ([^:]+): ([^=]+)= ([^ ]+) ([^ ]*)$") |
122 RESULT_STDDEV_RE = re.compile(r"^\{([^\}]+)\}$") | 120 RESULT_STDDEV_RE = re.compile(r"^\{([^\}]+)\}$") |
123 RESULT_LIST_RE = re.compile(r"^\[([^\]]+)\]$") | 121 RESULT_LIST_RE = re.compile(r"^\[([^\]]+)\]$") |
124 TOOLS_BASE = os.path.abspath(os.path.dirname(__file__)) | 122 TOOLS_BASE = os.path.abspath(os.path.dirname(__file__)) |
125 | 123 |
126 | 124 |
127 def LoadAndroidBuildTools(path): # pragma: no cover | 125 def LoadAndroidBuildTools(path): # pragma: no cover |
(...skipping 946 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1074 | 1072 |
1075 if options.json_test_results_no_patch: | 1073 if options.json_test_results_no_patch: |
1076 results_no_patch.WriteToFile(options.json_test_results_no_patch) | 1074 results_no_patch.WriteToFile(options.json_test_results_no_patch) |
1077 else: # pragma: no cover | 1075 else: # pragma: no cover |
1078 print results_no_patch | 1076 print results_no_patch |
1079 | 1077 |
1080 return min(1, len(results.errors)) | 1078 return min(1, len(results.errors)) |
1081 | 1079 |
1082 if __name__ == "__main__": # pragma: no cover | 1080 if __name__ == "__main__": # pragma: no cover |
1083 sys.exit(Main(sys.argv[1:])) | 1081 sys.exit(Main(sys.argv[1:])) |
OLD | NEW |