Testy v�konnosti

Zde budou v�sledky rychlostn�ch test� C-SaCzechu a SaCzechu na r�zn�ch syst�mech. V�sledky budou co mo�n� nejv�c p�esn�, ale samoz�ejm� nelze zajistit 100% stejn� podm�nky p�i ka�d�m testu, proto�e
"Nevstoup�� dvakr�t do stejn�ho Unixu."
Daj� v�ak jak�si z�kladn� p�ehled o tom, jak to p�ibli�n� vypad�.

 

V�sledky

 


  Test �.1

Test prob�hal na po��ta�i dior.ics.muni.cz. s opera�n�m syst�mem SunOs 5.4. Tento po��ta� je osazen �ty�mi procesory UltraSparc a b�� na n�m opera�n� syst�m SunOS 5.4. Funguje jako mail, news, www, proxy, gopher, tinlib a samba server.
Testov�n byl C-SaCzech 1.21 a SaCzech 2.2.

V�sledky test� zde nejsou pro C-SaCzech tak r��ov� jako nam�tkov� testy na aisa.fi.muni.cz. C-SaCzech je zde p�inejlep��m p�ibli�n� dvakr�t rychlej�� ne� SaCzech, pro v�t�� soubory pak je jeho rychlost asi 2/3-4/5 rychlosti SaCzechu.

�daj v prvn�m sloupci je d�lka p�ekl�dan�ho souboru, d�le pak n�sleduje �as p�ekladu pomoc� SaCzech, C-SaCzech. P�vodn� tady m�lo b�t je�t� WWWdia, ale nepoda�ilo se mi ho bohu�el rozchodit :-(

�as p�ekladu tvo�� t�i ��sla - prvn� je kolik sekund celkem trval p�eklad, druh� je kolik z n�j "se�ral" vlastn� proces a t�et� kolik �asu do n�j investovalo j�dro.
P�eklad prob�hal tak, �e jsem nastavil p��slu�n� prom�nn�, nutn� pro spr�vnou funkci program�, jako by byly spu�t�ny jako cgi skripty a nechal jsem je vypisovat sv�j v�sledek na standartn� v�stup (termin�l).
A nyn� vlastn� tabulka:

        d�lka    S��ek                 C-S��ek
     ---------------------------------------------------
        1300     0.17, 0.12, 0.09      0.08, 0.02, 0.05
        8000     0.16, 0.10, 0.08      0.11, 0.04, 0.06
      100000     0.28, 0.17, 0.11      0.18, 0.12, 0.06
      200000     0.46, 0.30, 0.15      0.31, 0.20, 0.09
      300000     0.51, 0.42, 0.09      0.39, 0.33, 0.05
      400000     0.64, 0.57, 0.07      0.49, 0.42, 0.06
      500000     0.75, 0.70, 0.06      0.59, 0.51, 0.07
      800000     1.11, 1.06, 0.04      0.91, 0.86, 0.05
     ---------------------------------------------------
Posledn� hodnoty u� jsou jen pro zaj�mavost, aspo� j� nezn�m ��dnou WWW str�nku dlouhou 800KB.

�as p�ekladu metodou HTTP jsem otestoval jen n�kolikr�t, v�dy s p�ibli�n� stejn�mi v�sledky, n�co jako:

       S��ek                C-S��ek
     ----------------------------------------
       0.66,0.17,0.12       1.30, 0.04, 0.08
     ----------------------------------------
ZPET Seznam test�

 


  Test �.2

Test prob�hal op�t na po��ta�i dior.ics.muni.cz. Testov�n byl C-SaCzech 1.3 proti SaCzechu 2.2.

Skript�m byly nastaveny p��slu�n� prom�nn� prost�ed� tak, jako by byly spu�t�ny WWW serverem. Jejich v�stup byl p�esm�rov�n do /dev/null, aby v�sledky nebyly zkresleny pomal�m v�stupem na termin�l. �as b�hu byl zm��en pomoc� time. M��eno bylo celkem t�ikr�t, uveden� hodnota je pros�edn� z nich (nikoli st�edn�).
T�i �asy pro ka�dou velikost souboru a program znamenaj� postupn� celkov� �as b�hu, ��st �asu str�ven�m v u�ivatelsk�m re�imu a ��st str�venou v re�imu j�dra.

�as b�hu CS��ku byl p�i metod� file v mez�ch 2/3 - 3/4 �asu b�hu SaCzechu. P�i pou�it� metody http byl do velikost souboru 32K p�ibli�n� 3-4x rychlej��, pro v�t�� soubory pak 2-1.5x rychlej�� ne� SaCzech.

Metoda file:

        d�lka    S��ek                 C-S��ek
     ---------------------------------------------------
	 1K	 0.23s, 0.10s, 0.08s   0.12s, 0.03s, 0.05s
	 2K	 0.16s, 0.08s, 0.09s   0.18s, 0.03s, 0.08s
	 4K	 0.21s, 0.10s, 0.09s   0.15s, 0.05s, 0.07s
	 8K	 0.24s, 0.10s, 0.10s   0.17s, 0.03s, 0.04s
	16K	 0.33s, 0.12s, 0.10s   0.18s, 0.07s, 0.06s
	32K	 0.27s, 0.16s, 0.09s   0.23s, 0.07s, 0.05s
	64K	 0.45s, 0.27s, 0.10s   0.34s, 0.12s, 0.08s
       128K	 0.66s, 0.44s, 0.12s   0.51s, 0.26s, 0.07s
       256K	 0.82s, 0.54s, 0.16s   0.65s, 0.41s, 0.06s
       512K	 1.26s, 1.02s, 0.11s   0.97s, 0.77s, 0.11s
	1MB	 2.85s, 2.05s, 0.14s   1.74s, 1.53s, 0.11s
	2MB	 6.81s, 5.15s, 0.16s   4.62s, 2.98s, 0.25s
	4MB	 10.94s, 7.66s, 0.31s  7.43s, 6.12s, 0.24s
     ---------------------------------------------------
Metoda http:
        d�lka    S��ek                 C-S��ek
     ---------------------------------------------------
         1K      0.74s, 0.36s, 0.14s   0.19s, 0.02s, 0.08s
	 2K	 0.93s, 0.35s, 0.17s   0.27s, 0.03s, 0.08s
	 4K	 0.82s, 0.38s, 0.18s   0.31s, 0.05s, 0.09s
	 8K	 1.01s, 0.39s, 0.21s   0.48s, 0.03s, 0.11s
	16K	 1.05s, 0.37s, 0.17s   0.28s, 0.06s, 0.09s
	32K	 1.03s, 0.41s, 0.22s   0.29s, 0.06s, 0.10s
	64K	 0.94s, 0.49s, 0.16s   0.42s, 0.17s, 0.07s
       128K	 1.16s, 0.52s, 0.25s   0.47s, 0.25s, 0.06s
       256K	 0.86s, 0.58s, 0.15s   0.49s, 0.33s, 0.10s 
       512K	 1.45s, 0.89s, 0.22s   0.77s, 0.43s, 0.12s
	1MB	 2.02s, 1.39s, 0.28s   1.53s, 1.03s, 0.15s
	2MB	 4.30s, 2.69s, 0.23s   2.64s, 1.72s, 0.18s
	4MB	 9.51s, 4.84s, 0.48s   6.56s, 3.26s, 0.36s
     ---------------------------------------------------
ZPET Seznam test�

 


  Test �.3

Test prob�hal na po��ta�i saruman.ics.muni.cz. Tento po��ta� je PC osazen� procesorem Cyrix 6x86 120MHZ, 32MB RAM, opera�n� syst�m NetBSD 1.2. V dob� testov�n� nebyl nijak zvlṻ zat��en.
Testov�n byl CS��ek 1.3 proti SaCzechu 2.2.

Skript�m byly nastaveny p��slu�n� prom�nn� prost�ed� tak, jako by byly spu�t�ny WWW serverem. Jejich v�stup byl p�esm�rov�n do /dev/null, aby v�sledky nebyly zkresleny pomal�m v�stupem na termin�l. �as b�hu byl zm��en pomoc� time. M��eno bylo celkem t�ikr�t, uveden� hodnota je pros�edn� z nich (nikoli st�edn�).
T�i �asy pro ka�dou velikost souboru a program znamenaj� postupn� celkov� �as b�hu, ��st �asu str�ven�m v u�ivatelsk�m re�imu a ��st str�venou v re�imu j�dra.

CS��ek je p�i metod� file obvykle dvakr�t rychlej�� ne� S��ek, pro mal� (cca. do 16K) soubory dokonce t�ikr�t rychlej��.
Nejv�t�� p�ekvapen� p�ipravily testy p�i pou�it� metody http. CS��ek byl pro velmi mal� (do 4K) soubory dokonce 7x rychlej�� ne� SaCzech, pro mal� a� st�edn� (8K-64K) 4-5x rychlej�� a pro v�t�� p�ibli�n� 3-2x rychlej��. Pro mal� soubory pravd�podobn� hr�lo velkou roli, �e perlovsk� skript se mus� nejd��v interpretovat, co� u kompilovan�ho CS��ku samoz�ejm� neplat�.

Metoda file:

        d�lka    S��ek                 C-S��ek
     ---------------------------------------------------
         1K      0.09s, 0.06s, 0.01s   0.04s, 0.01s, 0.03s
	 2K	 0.10s, 0.05s, 0.03s   0.03s, 0.04s, 0.03s
	 4K	 0.09s, 0.06s, 0.02s   0.03s, 0.04s, 0.02s
	 8K	 0.11s, 0.07s, 0.04s   0.04s, 0.02s, 0.04s
	16K      0.15s, 0.09s, 0.03s   0.05s, 0.02s, 0.04s
	32K      0.17s, 0.13s, 0.04s   0.07s, 0.06s, 0.04s
	64K	 0.24s, 0.18s, 0.05s   0.09s, 0.09s, 0.03s
       128K	 0.37s, 0.31s, 0.05s   0.15s, 0.14s, 0.03s
       256K	 0.68s, 0.63s, 0.04s   0.27s, 0.28s, 0.03s
       512K	 1.24s, 1.16s, 0.05s   0.53s, 0.42s, 0.12s
        1MB	 2.40s, 2.27s, 0.04s   1.00s, 0.94s, 0.07s
	2MB	 5.88s, 4.54s, 0.53s   2.72s, 1.94s, 0.44s
	4MB      10.16s, 8.86s, 0.82s  5.25s, 3.76s, 0.91s
     ---------------------------------------------------
Metoda http:
        d�lka    S��ek                 C-S��ek
     ---------------------------------------------------
	 1K	 0.30s, 0.18s, 0.11s   0.04s, 0.00s, 0.03s
	 2K	 0.29s, 0.22s, 0.06s   0.04s, 0.00s, 0.01s
	 4K	 0.30s, 0.22s, 0.06s   0.04s, 0.01s, 0.01s
	 8K	 0.31s, 0.20s, 0.07s   0.06s, 0.01s, 0.05s
	16K	 0.32s, 0.24s, 0.06s   0.07s, 0.00s, 0.05s
	32K	 0.34s, 0.27s, 0.06s   0.07s, 0.02s, 0.04s
	64K	 0.40s, 0.31s, 0.07s   0.10s, 0.06s, 0.04s
       128K	 0.49s, 0.41s, 0.04s   0.14s, 0.10s, 0.04s
       256K	 0.70s, 0.57s, 0.10s   0.26s, 0.16s, 0.04s
       512K	 1.13s, 0.94s, 0.07s   0.48s, 0.37s, 0.07s
 	1MB	 1.90s, 1.63s, 0.13s   0.92s, 0.71s, 0.09s
	2MB	 4.21s, 3.01s, 0.17s   2.33s, 1.35s, 0.24s
	4MB	 7.99s, 6.05s, 0.24s   4.46s, 2.81s, 0.36s
     ---------------------------------------------------
ZPET Seznam test�


ZPET Hlavn� str�nka

Tato str�nka je sou��st� dokumentace programu C-SaCzech.