[pypy-commit] benchmarks default: Swap baseline and changed interpreters. Needed for BM_translate()
arigo
pypy.commits at gmail.com
Wed Mar 8 05:36:29 EST 2017
Author: Armin Rigo <arigo at tunes.org>
Branch:
Changeset: r374:3d7dc7b9b33e
Date: 2017-03-08 11:36 +0100
http://bitbucket.org/pypy/benchmarks/changeset/3d7dc7b9b33e/
Log: Swap baseline and changed interpreters. Needed for BM_translate()
diff --git a/display_local.py b/display_local.py
--- a/display_local.py
+++ b/display_local.py
@@ -7,11 +7,11 @@
two arguments, computes statistics and displays the differences.
(Details: each file must result from a '--full-store' execution of
-'runner.py'. The "changed_times" keys are used and the "base_times"
-keys are discarded. The option '--base1' and/or '--base2' can be used
-to pick the "base_times" instead in the first/second file. These
-options are not useful if the files are produced by 'run_local.py'
-because it uses nullpython as the base.)
+'runner.py'. The "base_times" keys are used and the "changed_times"
+keys are discarded. The option '--changed1' and/or '--changed2' can be
+used to pick the "changed_times" instead in the first/second file.
+These options are not useful if the files are produced by 'run_local.py'
+because it uses nullpython as the changed interpreter.)
"""
import sys
@@ -136,12 +136,12 @@
usage="%prog first-filename [second-filename]",
description=__doc__)
- parser.add_option("--base1", default=False, action="store_true",
- help='Pick the "base_times" keys instead of the "changed_times"'
- ' ones in the first file')
- parser.add_option("--base2", default=False, action="store_true",
- help='Pick the "base_times" keys instead of the "changed_times"'
- ' ones in the second file')
+ parser.add_option("--changed1", default=False, action="store_true",
+ help='Pick the "changed_times" keys instead of the "base_times"'
+ ' keys in the first file')
+ parser.add_option("--changed2", default=False, action="store_true",
+ help='Pick the "changed_times" keys instead of the "base_times"'
+ ' keys in the second file')
options, args = parser.parse_args(argv)
if len(args) == 0:
@@ -149,9 +149,9 @@
elif len(args) > 2:
parser.error("too many filenames")
- times1 = load_times(args[0], base_times=options.base1)
+ times1 = load_times(args[0], base_times=not options.changed1)
if len(args) > 1:
- times2 = load_times(args[1], base_times=options.base2)
+ times2 = load_times(args[1], base_times=not options.changed2)
else:
times2 = None
display(times1, times2)
diff --git a/run_local.py b/run_local.py
--- a/run_local.py
+++ b/run_local.py
@@ -28,9 +28,12 @@
localdir = os.path.dirname(sys.argv[0]) or '.'
+# note: we use nullpython.py as the "changed" interpreter, not the
+# "baseline" one, because BM_translate() happens to run only with the
+# baseline interpreter and not the changed one. Messy.
cmdline = [sys.executable, os.path.join(localdir, 'runner.py'),
- '--changed', pypy_c,
- '--baseline', os.path.join(localdir, 'nullpython.py'),
+ '--baseline', pypy_c,
+ '--changed', os.path.join(localdir, 'nullpython.py'),
'--full-store',
] + sys.argv[1:]
print
More information about the pypy-commit
mailing list