
A Benchmark Test for Systems Implementation Language
----------------------------------------------------


CPU Time is measured in seconds

Size is the size in bytes of the compiled code (object module or
relocatable binary) without library routines and compiled without
debugging information embedded in the code.


**************** TEST RESULTS *************************


Language:      BCPL -> Cintcode
Test:          bench
Processor:     66MHz 486
O/S:           Linux
Date:          11 Jan 96
Tester:        M. Richards
Size:          1156
CPU Time:      1.360

Language:      BCPL -> Cintcode
Test:          bench
Processor:     120MHz Pentium
O/S:           Linux
Date:          12 Jan 96
Tester:        M. Richards
Size:          1156
CPU Time:      0.550

Language:      BCPL -> Cintcode
Test:          bench
Processor:     90MHz Pentium
O/S:           Linux
Date:          31 May 96
Tester:        M. Richards
Size:          1156
CPU Time:      0.710

Language:      BCPL -> Pentium native code
Test:          bench
Processor:     90MHz Pentium
O/S:           Linux
Date:          19 Aug 96
Tester:        M. Richards
Size:          1156
CPU Time:      0.109

Language:      BCPL -> Cintcode
Test:          bench
Processor:     150MHz DEC Alpha
O/S:           OSF1 V3.2 41
Date:          12 Jan 96
Tester:        M. Richards
Size:          1156
CPU Time:      0.766

Language:      BCPL -> Cintcode
Test:          bench
Processor:     275MHz DEC Alpha
O/S:           OSF1 V3.2 41
Date:          26 Nov 96
Tester:        M. Richards
Size:          1156
CPU Time:      0.434

Language:      BCPL -> Cintcode
Test:          bench100
Processor:     275MHz DEC Alpha
O/S:           OSF1 V3.2 41
Date:          28 Nov 96
Tester:        M. Richards
Size:          1164
CPU Time:      42.632

Language:      BCPL -> DEC Alpha native code
Test:          bench100
Processor:     275MHz DEC Alpha
O/S:           OSF1 V3.2 41
Date:          26 Nov 96
Tester:        M. Richards
Size:          1164
CPU Time:      8.1

Language:      C -> DEC Alpha compiled by gcc -O3
Test:          bench100
Processor:     275MHz DEC Alpha
O/S:           OSF1 V3.2 41
Date:          28 Nov 96
Tester:        M. Richards
Size:          19416
CPU Time:      4.5

Language:      C -> DEC R2000/3000 compiled by gcc -O3
Test:          bench100
Processor:     DEC R2000/R3000 Mips (17MHz?)
O/S:           Ultrix 4.3
Date:          28 Nov 96
Tester:        M. Richards
Size:          10912
CPU Time:      28.5

Language:      BCPL -> Cintcode
Test:          bench
Processor:     DEC R2000/R3000 Mips (17MHz?)
O/S:           Ultrix 4.3
Date:          12 Jan 96
Tester:        M. Richards
Size:          1156
CPU Time:      12.394

Language:      BCPL -> Cintcode
Test:          bench
Processor:     Sun4m ????
Date:          12 Jan 96
Tester:        M. Richards
Size:          1156
CPU Time:      3.817

Language:      BCPL -> Cintcode
Test:          bench
Processor:     Sun4m SPARC 20 Model 514
Date:          12 Jan 96
Tester:        M. Richards
Size:          1156
CPU Time:      2.610

Language:      C     compiled by: gcc -O3
Test:          bench100
Processor:     90MHz Pentium
O/S:           Linux
Date:          26 Nov 96
Tester:        M. Richards
Size:          6456 (size of bench.o)
CPU Time:      8.86 

Language:      Pascal   compiled using p2c and gcc -O3
Test:          bench100
Processor:     90MHz Pentium
O/S:           Linux
Date:          5 Dec 96
Tester:        M. Richards
Size:          5536 (size of bench.o)
CPU Time:      7.38

Language:      Algol68 -> native code
Test:          bench
Processor:     Sun4m ????
Date:          3 December 96
Tester:        M. Richards
Size:          seg size 5328, bench.o 6679, a.out 114699
CPU Time:      0.270


        
Martin Richards
28 November 1996
***********************************************************************
Computer Laboratory                   http://www.cl.cam.ac.uk/users/mr/
New Museums Site                      mr@cl.cam.ac.uk
Pembroke Street                       tel: 01223 334633
Cambridge CB2 3QG                     fax: 01223 334678
***********************************************************************


