This page is part of documentation of C-SaCzech. It has been created and is maintained by Jaromφr DoleΦek, dolecek@ics.muni.cz

[Hosted by 4Web]
[CSßΦek 2.1]

Srovnßvacφ 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 dvakrßt, uvedenß hodnota je ta druhß m∞°enß.
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 dvakrßt, uvedenß hodnota je ta druhß m∞°enß.
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∞ odpadß.

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.

ZPET Zp∞t


This page is part of documentation of C-SaCzech. It has been created and is maintained by Jaromφr DoleΦek, dolecek@ics.muni.cz
$Id: testy.html,v 1.8 1999/09/23 13:08:26 dolecek Exp $