[pypy-commit] benchmarks default: update for cpython run via run_local.py
mattip
pypy.commits at gmail.com
Wed Jan 29 16:01:29 EST 2020
Author: Matti Picus <matti.picus at gmail.com>
Branch:
Changeset: r439:0a0be263be14
Date: 2020-01-29 23:01 +0200
http://bitbucket.org/pypy/benchmarks/changeset/0a0be263be14/
Log: update for cpython run via run_local.py
diff --git a/benchmarks.py b/benchmarks.py
--- a/benchmarks.py
+++ b/benchmarks.py
@@ -25,7 +25,7 @@
def _register_new_bm_twisted(name, bm_name, d, **opts):
def Measure(python, options):
def parser(line):
- number = float(line.split(" ")[0])
+ number = float(line.split(b" ")[0])
if name == 'tcp':
return 100*1024*1024/number
elif name == 'iteration':
diff --git a/run_local.py b/run_local.py
--- a/run_local.py
+++ b/run_local.py
@@ -16,12 +16,12 @@
--fast
--args=ARGS arguments to give to pypy-c, must not contain a comma!
"""
-
+from __future__ import print_function
import sys, os
import subprocess
if len(sys.argv) < 2 or sys.argv[1].startswith('-'):
- print __doc__
+ print(__doc__)
sys.exit(2)
pypy_c = sys.argv[1]
@@ -36,11 +36,11 @@
'--changed', os.path.join(localdir, 'nullpython.py'),
'--full-store',
] + sys.argv[1:]
-print
-print 'Executing', cmdline
-print
+print('')
+print('Executing', cmdline)
+print('')
r = subprocess.call(cmdline)
if r:
- print >> sys.stderr, '*** exit code %r ***' % (r,)
+ print('*** exit code %r ***' % (r,), file=sys.stderr)
sys.exit(r)
diff --git a/savecpython.py b/savecpython.py
--- a/savecpython.py
+++ b/savecpython.py
@@ -21,12 +21,20 @@
res_type = b[1]
results = b[2]
value = 0
- if res_type == "SimpleComparisonResult" or res_type == 'RawResult':
+ if res_type == "SimpleComparisonResult"
+ if base:
+ value = results['base_time']
+ else:
+ value = results['changed_time']
+ if value is None:
+ continue
+ value = value[0]
+ elif res_type == 'RawResult':
if base:
value = results['base_times']
else:
value = results['changed_times']
- if value is None:
+ if value is None or len(value) == 0:
continue
value = value[0]
elif res_type == "ComparisonResult":
@@ -92,6 +100,6 @@
print parser.usage
sys.exit(1)
results = json.load(open(args[1]))['results']
- save('cpython', options.revision, results, None, 'cpython', 'tannit',
+ save('cpython', options.revision, results, None, 'cpython', 'benchmarker',
testing=False,
base=options.base)
More information about the pypy-commit
mailing list