[Python-Dev] PEP 393 Summer of Code Project
Scott Dial
scott+python-dev at scottdial.com
Wed Aug 24 06:59:26 CEST 2011
On 8/23/2011 6:38 PM, Victor Stinner wrote:
> Le mardi 23 août 2011 00:14:40, Antoine Pitrou a écrit :
>> - You could try to run stringbench, which can be found at
>> http://svn.python.org/projects/sandbox/trunk/stringbench (*)
>> and there's iobench (the text mode benchmarks) in the Tools/iobench
>> directory.
>
> Some raw numbers.
>
> stringbench:
> "147.07 203.07 72.4 TOTAL" for the PEP 393
> "146.81 140.39 104.6 TOTAL" for default
> => PEP is 45% slower
I ran the same benchmark and couldn't make a distinction in performance
between them:
pep-393.txt
182.17 175.47 103.8 TOTAL
cpython.txt
183.26 177.97 103.0 TOTAL
pep-393-wide-unicode.txt
181.61 198.69 91.4 TOTAL
cpython-wide-unicode.txt
181.27 195.58 92.7 TOTAL
I ran it a couple times and have seen either default or pep-393 being up
to +/- 10 sec slower on the unicode tests. The results of the 8-bit
string tests seem to have less variance on my test machine.
> run test_unicode 50 times:
> 0m19.487s for PEP
> 0m17.187s for default
> => PEP is 13% slower
$ time ./python -m test `python -c 'print "test_unicode " * 50'`
pep-393-wide-unicode.txt
real 0m33.409s
cpython-wide-unicode.txt
real 0m33.489s
Nothing in it for me.. except your system is obviously faster, in general.
--
Scott Dial
scott at scottdial.com
More information about the Python-Dev
mailing list