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