commit | 702c7343957ec4369e89e738fdd157a435f2461f | [log] [tgz] |
---|---|---|
author | Victor Stinner <vstinner@wyplay.com> | Wed Oct 05 13:50:52 2011 +0200 |
committer | Victor Stinner <vstinner@wyplay.com> | Wed Oct 05 13:50:52 2011 +0200 |
tree | 3c8c0a8ca100745be0280effcec83ab56c1b28fc | |
parent | 00b2c86d09dccf125fdf7108d3b749f767c277db [diff] |
Speedup the ASCII decoder It is faster for long string and a little bit faster for short strings, benchmark on Linux 32 bits, Intel Core i5 @ 3.33GHz: ./python -m timeit 'x=b"a"' 'x.decode("ascii")' ./python -m timeit 'x=b"x"*80' 'x.decode("ascii")' ./python -m timeit 'x=b"abc"*4096' 'x.decode("ascii")' length | before | after -------+------------+----------- 1 | 0.234 usec | 0.229 usec 80 | 0.381 usec | 0.357 usec 12,288 | 11.2 usec | 3.01 usec