[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