[Python-Dev] A new dictionary implementation

francis francismb at email.de
Thu Feb 9 20:47:50 CET 2012


Hi Mark,
> Bah... typo in assert statement.
> My fault for not testing the debug build (release build worked fine).
> Both builds working now.
Yeah, now is working and passes all tests also on my machine.

I've tried to run the test suite but I'm getting a SyntaxError:
(may be you know it's just the first time that I try the tool):


=============================
ci at random:~/prog/cpython/benchmarks$ python perf.py -r -b apps python 
../cpython_new_dict/python
Running 2to3...
INFO:root:Running ../cpython_new_dict/python lib/2to3/2to3 -f all 
lib/2to3_data
Traceback (most recent call last):
   File "perf.py", line 2236, in <module>
     main(sys.argv[1:])
   File "perf.py", line 2192, in main
     options)))
   File "perf.py", line 1279, in BM_2to3
     return SimpleBenchmark(Measure2to3, *args, **kwargs)
   File "perf.py", line 706, in SimpleBenchmark
     *args, **kwargs)
   File "perf.py", line 1275, in Measure2to3
     return MeasureCommand(command, trials, env, options.track_memory)
   File "perf.py", line 1223, in MeasureCommand
     CallAndCaptureOutput(command, env=env)
   File "perf.py", line 1053, in CallAndCaptureOutput
     raise RuntimeError(u"Benchmark died: " + unicode(stderr, 'ascii'))
RuntimeError: Benchmark died: Traceback (most recent call last):
   File "lib/2to3/2to3", line 3, in <module>
     from lib2to3.main import main
   File "/home/ci/prog/cpython/benchmarks/lib/2to3/lib2to3/main.py", line 47
     except os.error, err:
                            ^
SyntaxError: invalid syntax
=============================

And the baseline is: Python 2.7.2+ (but it also gives me an SyntaxError 
running on
python3 default  (e50db1b7ad7b)

What I'm doing wrong ? (from it's doc: “This project is intended to be an
authoritative source of benchmarks for all Python implementations.”)

Thanks in advance !

francis



More information about the Python-Dev mailing list