Benchmark testy

Derfinak Jan derfinak na hron.fei.tuke.sk
Pátek Říjen 31 11:36:26 CET 1997


On Thu, 30 Oct 1997, Alexandr Malusek wrote:

> Mam jen nekolik technickych poznamek:
> 
> 1. Predpokladam, ze frekvenci UltraSPARCu neuvadite, protoze se Vam ji
> nepodarilo zjistit. Vypisuje ji prikaz "/usr/sbin/psrinfo -v".

Mate pravdu, nevedel som ju zistit.
Takze tu je:
  The sparc processor operates at 143 MHz,
        and has a sparc floating point processor.

> 
> 2. Je potreba uvadet, ktere kompilatory byly pouzity a s jakymi
> kompilacnimi volbami, pripadne odkazat na zdroj jiz zkompilovanych
> programu. Setkal jsem se s programy, kde "cc -fast" od SunSoftu
> produkoval o 50% rychlejsi kod nez "gcc -O2" (na UltraSPARCu; na
> ne-UltraSPARCu to bylo srovnatelne).

Vsade bolo pouzite gcc
OPTION = -O2 -fomit-frame-pointer -fforce-addr -fforce-mem -ffast-math

Vsetky stroje boli v pokoji, okrem toho AlphaServeru, kde boli nejake
minimalne aktivity.

Pokusil som sa prekompilovat test s pouzitim cc. Volbu -fast nepoznal, tak
som mu nechal povodne volby. Vysledok je na konci mailu.
Ako som vsak zistil z cc -v
gcc version cygnus-2.3.3

gcc -v
gcc version 2.7.2.f.1

Za to cecko od SunSoftu je asi potrebne si priplatit. :(

> 
> Jinak je potreba se smirit s tim, ze chci-li pracovni stanici, pak PC
> s 200 MHz Pentium Pro a Linuxem je nejen levnejsi, ale v nekterych
> pripadech i rychlejsi nez Ultra-1 (167 MHz). Rada lidi si to stale
> jeste neuvedomuje.

Ano, teraz to uz viem, rozpadli sa moje iluzie o vykone SPARCov.
Pre zaujimavost, urobil som este jeden test, cisto len procesora.

	integer		floating point
gcc	1.870		1.494
cc	1.716		1.424

Index je porovnanie k vykonu pocitaca DELL s procesorom Pentium 90.
(U alphy sa tie indexi pohybovali okolo 6)


					jano

  BYTE UNIX Benchmarks (Version 4.1.0)
  System -- SunOS ultra 5.5.1 Generic sun4u sparc SUNW,Ultra-1
  Start Benchmark Run: Fri Oct 31 09:46:30 MET 1997
   1 interactive users.
  
  -r-xr-xr-x   3 bin      root       89564 May  3  1996 /bin/sh
  /bin/sh:	ELF 32-bit MSB executable SPARC Version 1, dynamically linked, stripped
  /dev/dsk/c0t1d0s4     989246  145435  744891    17%    /apps
Dhrystone 2 using register variables     267417.8 lps   (10.0 secs, 10 samples)
Double-Precision Whetstone                   54.4 MWIPS (9.9 secs, 10 samples)
System Call Overhead                      45471.7 lps   (10.0 secs, 10 samples)
Pipe Throughput                           42019.5 lps   (10.0 secs, 10 samples)
Pipe-based Context Switching              14410.0 lps   (10.0 secs, 10 samples)
Process Creation                            322.6 lps   (30.0 secs, 3 samples)
Execl Throughput                             99.0 lps   (29.7 secs, 3 samples)
File Read 1024 bufsize 2000 maxblocks     27361.0 KBps  (30.0 secs, 3 samples)
File Write 1024 bufsize 2000 maxblocks     3711.0 KBps  (30.0 secs, 3 samples)
File Copy 1024 bufsize 2000 maxblocks      3518.0 KBps  (30.0 secs, 3 samples)
File Read 256 bufsize 500 maxblocks        7371.0 KBps  (30.0 secs, 3 samples)
File Write 256 bufsize 500 maxblocks       3771.0 KBps  (30.0 secs, 3 samples)
File Copy 256 bufsize 500 maxblocks        3239.0 KBps  (30.0 secs, 3 samples)
File Read 4096 bufsize 8000 maxblocks     71315.0 KBps  (30.0 secs, 3 samples)
File Write 4096 bufsize 8000 maxblocks     3414.0 KBps  (30.0 secs, 3 samples)
File Copy 4096 bufsize 8000 maxblocks      1640.0 KBps  (30.0 secs, 3 samples)
Shell Scripts (1 concurrent)                 95.3 lpm   (60.0 secs, 3 samples)
Shell Scripts (8 concurrent)                 18.0 lpm   (60.0 secs, 3 samples)
Shell Scripts (16 concurrent)                 9.0 lpm   (60.0 secs, 3 samples)
Arithmetic Test (type = short)            15809.4 lps   (10.0 secs, 3 samples)
Arithmetic Test (type = int)              16510.2 lps   (10.0 secs, 3 samples)
Arithmetic Test (type = long)             16535.2 lps   (10.0 secs, 3 samples)
Arithmetic Test (type = float)            44153.1 lps   (10.0 secs, 3 samples)
Arithmetic Test (type = double)           34550.8 lps   (10.0 secs, 3 samples)
Arithoh                                  1172977.0 lps   (10.0 secs, 3 samples)
C Compiler Throughput                       118.0 lpm   (60.0 secs, 3 samples)
Dc: sqrt(2) to 99 decimal places           3764.0 lpm   (30.0 secs, 3 samples)
Recursion Test--Tower of Hanoi             4995.3 lps   (20.0 secs, 3 samples)
PerlBench                                  no measured results
select()                                 460503.4 lps   (0.1 secs, 3 samples)


                     INDEX VALUES            
TEST                                        BASELINE     RESULT      INDEX

Dhrystone 2 using register variables        116700.0   267417.8       22.9
Double-Precision Whetstone                      55.0       54.4        9.9
Execl Throughput                                43.0       99.0       23.0
File Copy 1024 bufsize 2000 maxblocks         3960.0     3518.0        8.9
File Copy 256 bufsize 500 maxblocks           1655.0     3239.0       19.6
File Copy 4096 bufsize 8000 maxblocks         5800.0     1640.0        2.8
Pipe Throughput                              12440.0    42019.5       33.8
Pipe-based Context Switching                  4000.0    14410.0       36.0
Process Creation                               126.0      322.6       25.6
Shell Scripts (8 concurrent)                     6.0       18.0       30.0
System Call Overhead                         15000.0    45471.7       30.3
                                                                 =========
     FINAL SCORE                                                      18.2


----- I can't get no satisfaction -----
			Rolling Stones
 



Další informace o konferenci Linux