Python 3 read() function

Terry Reedy tjreedy at udel.edu
Thu Dec 4 21:00:29 EST 2008


Christian Heimes wrote:
> Terry Reedy wrote:
>> Timing of os interaction may depend on os.  I verified above on WinXp 
>> with 4 meg Pythonxy.chm file.  Eye blink versus 3 secs, duplicated.  I 
>> think something is wrong that needs fixing in 3.0.1.
>>
>> http://bugs.python.org/issue4533
> 
> I've attached a patch to the bug. reading was so slow because the 
> fileio_readall() was increasing the buffer by 8kB in each iteration. The 
> new code doubles the buffer until it reaches 512kB. Starting with 512kB 
> it's increased in 512kB blocks. Python 2.x has the same growth rate.
> 
> Christian

Thank you.  Too bad this was not caught a week ago, but the timing of 
each method of each class is a bit hard to test for.  Perhaps in the future.

tjr




More information about the Python-list mailing list