[linux] Testovací dátový súbor
Ing. Ján ONDREJ
jan.ondrej na upjs.sk
Pondělí Červen 15 18:33:09 CEST 2009
On Mon, Jun 15, 2009 at 06:21:37PM +0200, (-K JohnNy wrote:
> > Len sa chcem podeliť, veď som dávno nepísal :-)
> >
> > Majme zadanie vygenerovať súbor obsahujúci milión-krát znak 'x'
> > bez nového riadku a na konci tohto výstupu jeden nový riadok.
>
> Zaujímavý problém, trošku som sa inšpiroval a vyskúšal ďalšie možnosti
> riešenia. (-;
Nedalo mi to, tak som optimalizoval aspon kod pre python. Ostatne som
neskusal, ale ten python kod mi bezi aspon o rad rychlejsie.
> johnny64 na zriebae:~$ time (echo -e \
> 'import sys\nfor i in range(1000000):\n sys.stdout.write("x")\nprint' \
> | python > /dev/null)
>
> real 0m5.958s
> user 0m5.572s
> sys 0m0.116s
>
> Podstatne rýchlejšie, než bash, ale stále nič extra.
No to bude tym, ze si ten program nespravne napisal. :-)
Pre python sa to takto proste nerobi. :-)
Skus toto:
[ondrejj na work ~]$ time (echo 'import sys;sys.stdout.write("x"*1000000);print' | python >/dev/null)
real 0m0.022s
user 0m0.018s
sys 0m0.005s
SAL
Další informace o konferenci linux