[Python-Dev] xreadlines : readlines :: xrange : range

Tim Peters tim.one@home.com
Mon, 8 Jan 2001 23:52:25 -0500


[Tim]
> ...
> Here's a typical run on Windows (current CVS Python):
>
> 0
> main saw 95439 chars
> thread saw 4562 chars
> 1
> main saw 97941 chars
> thread saw 2060 chars
> 2
> thread saw 43801 chars
> main saw 56200 chars
> 3
> thread saw 8011 chars
> main saw 91990 chars
> 4
> main saw 46546 chars
> thread saw 53455 chars
> 5
> thread saw 53125 chars
> main saw 46876 chars
> 6
> main saw 98638 chars
> thread saw 1363 chars
> 7
> main saw 72121 chars
> thread saw 27880 chars
> 8
> thread saw 70031 chars
> main saw 29970 chars
> 9
> thread saw 27555 chars
> main saw 72446 chars

Oops!  I lied.  That was the released 2.0.  Current CVS is either better or
worse, depending on whether you think "working" by accident more often is a
good thing or leads to false confidence <wink>:

0
main saw 100001 chars
thread saw 0 chars
1
main saw 100001 chars
thread saw 0 chars
2
main saw 100001 chars
thread saw 0 chars
3
main saw 100001 chars
thread saw 0 chars
4
main saw 100001 chars
thread saw 0 chars
5
thread saw 25802 chars
main saw 74199 chars
6
thread saw 802 chars
main saw 99199 chars
7
main saw 100001 chars
thread saw 0 chars
8
main saw 100001 chars
thread saw 0 chars
9
main saw 100001 chars
thread saw 0 chars