diff options
author | Alon Zakai <alonzakai@gmail.com> | 2011-06-09 21:43:01 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2011-06-09 21:43:01 -0700 |
commit | cbeef5e06add8e795d50be95d6409993dd3a2d77 (patch) | |
tree | caac8dd9fba7e8b458469b5362b706b5664fd06c | |
parent | c9006752a0e80aa12d395c0dd6d53a9f5ec45aca (diff) |
use ta2 in benchmark
-rw-r--r-- | tests/runner.py | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/tests/runner.py b/tests/runner.py index 8c58d9d3..7a278ace 100644 --- a/tests/runner.py +++ b/tests/runner.py @@ -2603,9 +2603,9 @@ else: global COMPILER_TEST_OPTS; COMPILER_TEST_OPTS = [] - QUANTUM_SIZE = 1 + QUANTUM_SIZE = 4 RELOOP = OPTIMIZE = 1 - USE_TYPED_ARRAYS = 0 + USE_TYPED_ARRAYS = 2 ASSERTIONS = SAFE_HEAP = CHECK_OVERFLOWS = CORRECT_OVERFLOWS = CHECK_SIGNS = INIT_STACK = AUTO_OPTIMIZE = 0 INVOKE_RUN = 1 CORRECT_SIGNS = 0 @@ -2613,7 +2613,7 @@ else: CORRECT_OVERFLOWS_LINES = CORRECT_SIGNS_LINES = CORRECT_ROUNDINGS_LINES = SAFE_HEAP_LINES = [] LLVM_OPTS = 1 - TEST_REPS = 3 + TEST_REPS = 4 TOTAL_TESTS = 4 tests_done = 0 @@ -2716,9 +2716,18 @@ atattccatctttgtgtgct ''') def test_raytrace(self): - src = open(path_from_root('tests', 'raytrace.cpp'), 'r').read() + global QUANTUM_SIZE, USE_TYPED_ARRAYS + old_quantum = QUANTUM_SIZE + old_use_typed_arrays = USE_TYPED_ARRAYS + QUANTUM_SIZE = 1 + USE_TYPED_ARRAYS = 0 # Rounding errors with TA2 are too big in this very rounding-sensitive code + + src = open(path_from_root('tests', 'raytrace.cpp'), 'r').read().replace('double', 'float') # benchmark with floats self.do_benchmark(src, ['5', '64'], open(path_from_root('tests', 'raytrace_5_64.ppm'), 'r').read()) + QUANTUM_SIZE = old_quantum + USE_TYPED_ARRAYS = old_use_typed_arrays + if __name__ == '__main__': sys.argv = [sys.argv[0]] + ['-v'] + sys.argv[1:] # Verbose output by default for cmd in [CLANG, LLVM_GCC, LLVM_DIS, SPIDERMONKEY_ENGINE[0], V8_ENGINE[0]]: |