[Python-3000] iostack, second revision

Anders J. Munch ajm at flonidan.dk
Tue Sep 12 09:01:01 CEST 2006


Greg Ewing wrote:
> Anders J. Munch wrote:
> > any file that supports seeking to the end will also support
> > reporting the file size.  Thus
> >   f.seek(f.length)
> > should suffice,
> 
> Although the micro-optimisation circuit in my
> brain complains that it will take 2 system
> calls when it could be done with 1...

I don't expect file methods and systems calls to map one to one, but
you're right, the first time the length is needed, that's an extra
system call.

My micro-optimisation circuitry blew a fuse when I discovered that
seek always implies flush.  You won't get good performance out of code
that does a lot of seeks, whatever you do.  Use my upcoming FileBytes
class :)

- Anders


More information about the Python-3000 mailing list