Dear all,
I am a bit puzzled, as
-----snip-----
import bz2
f=bz2.BZ2File('data/data.bz2');
while f.readline():
pass
-----snip-----
takes twice the time (10 seconds) to read/decode a bz2 file
compared to
-----snip-----
import bz2
f=bz2.BZ2File('data/data.bz2');
x=f.readlines()
-----snip-----
(5 seconds). This is even more strange as the help(bz2) says:
| readlines(...)
| readlines([size]) -> list
|
| Call readline() repeatedly and return a list of lines read.
| The optional size argument, if given, is an approximate bound on the
| total number of bytes in the lines returned.
This happens on python2.3 - python2.5 and it does not help to specify a
maximum line size.
Any ideas ?
Soeren
--
http://mail.python.org/mailman/listinfo/python-list