Message135805
| Author |
jcon |
| Recipients |
benjamin.peterson, daniel.urban, jcon, nirai, pitrou, stutzbach, vstinner |
| Date |
2011年05月11日.20:59:48 |
| SpamBayes Score |
1.868954e-05 |
| Marked as misclassified |
No |
| Message-id |
<1305147650.12.0.855652831642.issue9971@psf.upfronthosting.co.za> |
| In-reply-to |
| Content |
I've attached the latest changes based on feedback (issue9971-v5.patch)
for i in 1 4 128 256 1024 2048 4069 8192 16384; do echo -n "buffer_size=$i "; ./python -m timeit -s "f=open('LICENSE','rb');b=bytearray($i)" "f.seek(0)" "while f.readinto(b): pass"; done
buffer_size=1 100 loops, best of 3: 3.96 msec per loop
buffer_size=4 1000 loops, best of 3: 1.12 msec per loop
buffer_size=128 10000 loops, best of 3: 40.1 usec per loop
buffer_size=256 10000 loops, best of 3: 24.1 usec per loop
buffer_size=1024 100000 loops, best of 3: 12.2 usec per loop
buffer_size=2048 100000 loops, best of 3: 10.4 usec per loop
buffer_size=4069 100000 loops, best of 3: 9.52 usec per loop
buffer_size=8192 100000 loops, best of 3: 6.04 usec per loop
buffer_size=16384 100000 loops, best of 3: 4.8 usec per loop |
|