Basilisk II Benchmarking

This page is STILL under construction. I havent finished all the tests.
There are strange values that I want to find the source of, and some more
documentation would be nice, with links to files, etc, etc, screenshots
etc, etc. I will update this page again after X-mas.


Setup
My Computer:
Intel Celeron II 900mhz (100mhz bus)
128 Mb Memory (cas 2)
Nvidia Riva128ZX Graphics board.

Linux Configuration:
Linux Mandrake 7.2
Kernel 2.4-test11
Glibc 2.1.3
Gcc 2.95.2
Xfree 4.01

Basilisk Preferences:
68040 + FPU
640*480*Millions(linux) *256(win)
Sound disabled,Cdrom disabled
Mac OS 7.6.1 Hacked Version
Mac Quadra Rom 1 mb
(Checksum FF7439EE)
Basilisk Memory 48 Mb

Files:
BasiliskII_jit_src_04122000.tar.gz
BasiliskII_win32_15072000.zip

CPU optimizations:
Pentium III optimizations:
CFLAGS="-O3 -mcpu=i686 -march=i686
-fno-strength-reduce -malign-jumps=2
-malign-functions=2 -s -pipe"
Intel 386 Optimizations:
CFLAGS="-O2 -mcpu=i386 -march=i386"

Screenshot of Mandrake 7.2 and
Basilisk II running
here

Test setup
Test 1:
Graphics Converter 3.81
Laplace 3x3 filter on
frymore.tif (3.5Mb)

Test 2:
Expand duke3d.sit.hqx to
Duke Nukem 3D Demo 68K folder


Test 3:
Compress Duke Nukem 3D Demo 68K
(11.8 Mb)with DropStuff
(Stuffit Deluxe 5.5)


Test 4:
Import alice.rtf (368kb) to
Microsoft Word 5
(alice.rtf from Mac Emu Station)

Test 5:
Speedometer 4.02
Disk and graphic not included
Mac Quadra 605 equals 1.0

Test 6:
Speedometer 3.23
Disk and graphic not included
Mac Classic equals 1.0 ;)


Configurations
Configuration 1:
JIT src, P3 Opt.
--enable-jit-compiler
--enable-jit-fpu
--enable-jit-lazy-flush

jitcachesize 256
jitwantcmov true
jitfpu true

Configuration 2:
JIT src, P3 Opt.
--enable-jit-compiler
--enable-jit-fpu
--enable-jit-lazy-flush
--enable-spcflags-hack
--enable-spcflags-excl

jitcachesize 256
jitwantcmov true
jitfpu true

Configuration 3:
JIT src, P3 Opt.
--enable-jit-compiler
--enable-jit-fpu
--enable-jit-lazy-flush

jitcachesize 256
jitwantcmov false
jitfpu true

Configuration 4:
JIT src, P3 Opt.
--enable-jit-compiler
--enable-jit-fpu

jitcachesize 256
jitwantcmov false
jitfpu true

Configuration 5:
JIT src, P3 Opt.
--enable-jit-compiler
--enable-jit-fpu

jitcachesize 256
jitwantcmov false
jitfpu false

Configuration 6:
JIT src.
--disable-jit-compiler
--enable-spcflags-hack
--enable-spcflags-excl

Configuration 7:
JIT src, P3 Opt.
--disable-jit-compiler

Configuration 8:
JIT src.
Compiled with 386 optimizations

--enable-jit-compiler
--enable-jit-fpu
--enable-jit-lazy-flush

jitcachesize 256
jitwantcmov true
jitfpu true

Configuration 9:
BasiliskIINT.exe + Win2k Pro

Configuration 10:
BasiliskII.exe WinME

Configuration X:
BeOS Basilisk II gave VERY
low results and is not
included

Results
Configuration 1:
( jit+fpu+lzy+wcmov )
Test1: 15s
T2: 15s
T3: 35s
T4: 20s

T5:
CPU: 6.047
Math: 128.846
Bench mix: 128.846
FPU bench: 14.797

Test 6:
CPU: 96.111
Math: 842
Bench mix: 418
FPU bench: 129

Configuration 2:
( jit+fpu+lzy+
wcmov+hack )
Test1: 15s
T2: 15s
T3: 33s
T4: 20s

T5:
CPU: 6.040
Math: 120.0
Bench mix: 12.756
FPU bench: 14.662

T6:
CPU: 96.11
Math: 796
Bench mix: 426
FPU bench: 113

Configuration 3:
( jit+fpu+lzy )
Test1: 15s
T2: 14s
T3: 32s
T4: 20s

T5:
CPU: 5.719
Math: 129.285
Bench mix: 13.717
FPU bench: 14.518

T6:
CPU: 86.19
Math: 816
Bench mix: 407
FPU bench: 116

Configuration 4:
( jit+fpu )
Test1: 16s
T2: 15s
T3: 34s
T4: 32s

T5:
CPU: 5.751
Math: 123
Bench mix: 14.267
FPU bench: 14.849

T6:
CPU: 91
Math: 846
Bench mix: 415
FPU bench: 99

Configuration 5:
( jit )
Test1: 16.5s
T2: 16.5s
T3: 36s
T4: 32s

T5:
CPU: 5.623
Math: 88.694
Bench mix: 12.759
FPU bench: 3.009

T6:
CPU: 86.5
Math: 599
Bench mix: 290
FPU bench: 31

Configuration 6:
( hack+excl )
Test1: 36s
T2: 58s
T3: 172s
T4: 15.5s

T5:
CPU: 2.496
Math: 40.248
Bench mix: 3.054
FPU bench: 1.952

T6:
CPU: 39.3
Math: 271
Bench mix: 119
FPU bench: 16.591

Configuration 7:
( Plain )
Test1: 35.5s
T2: 55s
T3: 170s
T4: 18s

T5:
CPU: 2.477
Math: 42.273
Bench mix: 3.042
FPU bench: 1.605

T6:
CPU: 36.8
Math: 284
Bench mix: 122.548
FPU bench: 16.414

Configuration 8:
( jit+fpu+lzy+386opt )
Test1: 15s
T2: 15s
T3: 29s
T4: ?s

T5:
CPU: 5.676
Math: 83.83
Bench mix: 12.382
FPU bench: 2.875

T6:
CPU: 86.5
Math: 556
Bench mix: 186.9
FPU bench: 29.29

Configuration 9:
( WinNT )
Test1: 20s
T2: 36s
T3: 112s
T4: 11s

T5:
CPU: 6.721
Math: 59.826
Bench mix: 4.896
FPU bench: 2.410

T6:
CPU: 101.764
Math: 414
Bench mix: 181
FPU bench: 24.9

Configuration 10:
( WinMe )
Test1: 28s
T2: 48s
T3: 214s
T4: 17s

T5:
CPU: 2.663
Math: 41.099
Bench mix: 3.211
FPU bench: 1.837

T6:
CPU: 42.195
Math: 279.663
Bench mix: 116.019
FPU bench: 19.221


Anders Åslund 2000 sputnikk@tjohoo.se

Last updated: 15 Dec 2000