[python] Podivné chování
Jan Fuchs
fuky na sunstel.asu.cas.cz
Středa Srpen 26 13:06:25 CEST 2009
Zdravím,
děkuji všem za objasnění problému. Jirkův tip je již stejně rychlý.
$ time cat 100MB_file |./read_normal.py
real 0m1.003s
user 0m0.424s
sys 0m0.564s
$ time cat 100MB_file |./read_fce_array.py
real 0m1.105s
user 0m0.480s
sys 0m0.604s
S pozdravem Jan Fuchs
> Pro zrychleni bych doporucil:
>
> tmp = []
> while True:
> buffer = sys.stdin.read(1024) # nebo radeji 65536
> if not buffer:
> break
> tmp.append(buffer)
> data = ''.join(tmp)
>
> Snad to pomuze, nezkousel jsem to.
--
/**************************************************************
* _ Žádný program není bezchybný, dokonalý ani nejlepší, *
* °v° to samé platí i o lidech a nejen o nich. *
* /(_)\ -- Jan Fuchs -- *
* ^ ^ *
* http://www.fuky.org Jabber: jan.fuchs.cz na gmail.com *
**************************************************************/
Další informace o konferenci Python