Richard Oudkerk added the comment:

> I think I know what's going on here. For socket IO readline() uses a 
> readahead buffer size of 1.

Why is that?  I think that makefile(mode='rb') and fdopen() both create 
BufferedReader objects with the same buffer size.

It looks to me like there are the same number of reads for both cases (about 
120,000 ~ data_size/buffer_size).  But with SocketIO, there are 5 function 
calls for each read into the buffer.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue18329>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to