B
bearophileHUGS
They have translated the Python benchmarks of the Shootout site from
Py2 to Py3 using 2to3:
http://shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=python3
It shows some "performance bugs" of Python3 itself (especially
regarding the binary-trees benchmark, that was unexpected by me), and
two points where 2to3 may be improved, for example after the
translation this gives error:
table=string.maketrans('ACBDGHK\nMNSRUTWVYacbdghkmnsrutwvy',
'TGVHCDM
\nKNSYAAWBRTGVHCDMKNSYAAWBR')):
Gives:
TypeError: maketrans arguments must be bytes objects
Bye,
bearophile
Py2 to Py3 using 2to3:
http://shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=python3
It shows some "performance bugs" of Python3 itself (especially
regarding the binary-trees benchmark, that was unexpected by me), and
two points where 2to3 may be improved, for example after the
translation this gives error:
table=string.maketrans('ACBDGHK\nMNSRUTWVYacbdghkmnsrutwvy',
'TGVHCDM
\nKNSYAAWBRTGVHCDMKNSYAAWBR')):
Gives:
TypeError: maketrans arguments must be bytes objects
Bye,
bearophile