[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