aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2011-11-19 22:48:37 -0800
committerAlon Zakai <alonzakai@gmail.com>2011-11-19 22:48:37 -0800
commita6e94183b9ed09f3c07ed921745bde179bca3f9c (patch)
tree33d5db14e4ce3011590d1ad6fd6a14e7f7f14d92
parentc502889950402d7dba33d5e27a400a9bfc5010b2 (diff)
use js optimizer in benchmarks
-rw-r--r--tests/runner.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/tests/runner.py b/tests/runner.py
index 68581409..0c0c78b4 100644
--- a/tests/runner.py
+++ b/tests/runner.py
@@ -4501,7 +4501,7 @@ else:
#JS_ENGINE = V8_ENGINE
Building.COMPILER_TEST_OPTS = []
- POST_OPTIMIZATIONS = ['eliminator', 'closure']
+ POST_OPTIMIZATIONS = ['eliminator', 'closure', 'js-optimizer']
TEST_REPS = 10
TOTAL_TESTS = 6
@@ -4583,6 +4583,13 @@ else:
f = open(final_filename, 'w')
f.write(output)
f.close()
+ elif post == 'js-optimizer':
+ input = open(final_filename, 'r').read()
+ output = Popen([NODE_JS, JS_OPTIMIZER], stdin=PIPE, stdout=PIPE).communicate(input)[0]
+ final_filename += '.jo.js'
+ f = open(final_filename, 'w')
+ f.write(output)
+ f.close()
else:
raise Exception('Unknown post-optimization: ' + post)