[Python-Dev] RE: [Patches] [Patch #102915] xreadlines : readlines :: xrange : range
Guido van Rossum
guido@python.org
Wed, 10 Jan 2001 10:12:56 -0500
> The strangest thing left to my eye is why xreadlines enjoys a significant
> advantage over the double-loop buffering method (readlines_sizehint) on my
> box; reducing the very large (1Mb) buffer in Guido's test program made no
> material difference to that.
I was baffled at this too (same difference on my box), until I
discovered that the buffer size is specified *twice*: once as a
default in the arg list of readlines_sizehint(), then *again* in the
call to timer() near the bottom of the file.
Take the latter one out and the times are comparable, in fact
readlines_sizehint() is a few percent quicker.
--Guido van Rossum (home page: http://www.python.org/~guido/)