[pypy-svn] r32751 - pypy/dist/pypy/translator/goal

xoraxax at codespeak.net xoraxax at codespeak.net
Fri Sep 29 19:38:10 CEST 2006


Author: xoraxax
Date: Fri Sep 29 19:38:09 2006
New Revision: 32751

Modified:
   pypy/dist/pypy/translator/goal/bench-cronjob.py
Log:
Added strdict benchmark targets for C and LLVM.



Modified: pypy/dist/pypy/translator/goal/bench-cronjob.py
==============================================================================
--- pypy/dist/pypy/translator/goal/bench-cronjob.py	(original)
+++ pypy/dist/pypy/translator/goal/bench-cronjob.py	Fri Sep 29 19:38:09 2006
@@ -122,7 +122,11 @@
         realname += "-" + features
 
     if backend == 'llvm':   #create llvm exectutable from the current source
-        compile_llvm_variants(revision)
+        if features:
+            revname = revision + "-" + features
+        else:
+            revname = revision
+        compile_llvm_variants(revname)
     elif os.path.exists(basename):                   #copy executable
         pypy = open(basename, 'rb').read()
         if len(pypy) > 0:
@@ -143,7 +147,7 @@
 def main(backends=[]):
     if backends == []:  #_ prefix means target specific option
         #backends = """llvm at c@c--gc=framework at c--_thread@c--stackless at c--gc=framework--cc=c++ at c--cc=c++""".split('@')
-        backends = """llvm at c@c--gc=framework at c--_thread@c--stackless at c--gc=framework--cc=c++ at c--cc=c++ at c--profopt='-c "from richards import *;main(iterations=1)"'""".split('@')
+        backends = """llvm at llvm--objspace-std-withstrdict@c at c--gc=framework at c--_thread@c--stackless at c--gc=framework--cc=c++ at c--cc=c++ at c--objspace-std-withstrdict@c--profopt='-c "from richards import *;main(iterations=1)"'""".split('@')
         #backends = 'llvm c c--gc=framework c--_thread c--stackless'.split()
         #backends = 'llvm c c--gc=framework c--new-stackless c--_thread'.split()
         #backends = 'llvm c c--stackless c--_thread c--stackless--_thread'.split()



More information about the Pypy-commit mailing list