Newsgroups: comp.benchmarks From: aburto@nosc.mil (Alfred A. Aburto) Subject: Latest Hanoi.c results Message-ID: <1993Jan22.163312.25803@nosc.mil> Organization: Naval Ocean Systems Center, San Diego Distribution: comp.benchmarks Date: Fri, 22 Jan 1993 16:33:12 GMT Lines: 262 ------- Towers of Hanoi (hanoi.c) results are included below. The program (hanoi.c) and latest results (hanoi.tbl) can be obtained via anonymous ftp from 'marlin.nosc.mil' in directory 'pub/aburto'. The 'marlin' host number is: 128.49.16.4 Please send new results (new machines, compilers, compiler options) to: aburto@marlin.nosc.mil. I will keep the results up-dated and post periodically to 'comp.benchmarks'. Thank you very much. Towers of Hanoi Puzzle Test Results. Results as of 07 Jan 1993: CPU Moves in System OS, Compiler CPU (MHz) 25 usec ref --------------------- ----------------------- -------- ------ -------- --- SGI Indigo R4000 NOTE 001 R4000 50.0 66.412 26 SGI Crimson NOTE 002, Irix 4.0.5 R4000 50.0 66.287 7 SGI Crimson NOTE 003, Irix 4.0.1A R4000 50.0 49.576 3 SGI Crimson IRIX4.0.5A, MIPS cc -O4 R4000 50.0 41.409 3 Sun SS 10/30 NOTE 004, SunOS 4.1.3 SPARC 36.0 34.996 21 HP 9000/750 NOTE 005, HP-UX 9.0 PA-RISC 66.7 34.960 4 HP 9000/730 HP-UX 9.00, cc +OS +O3 PA-RISC 66.7 34.135 17 Sun SS 10/20 SunOS 4.1.3, cc -O2 SPARC 33. 33.441 22 Sun SS 10/20 SunOS 4.1.3, cc -O3 SPARC 33. 33.441 22 Sun SS 10/20 SunOS 4.1.3, cc -O4 SPARC 33. 33.434 22 FPS 511 cc -O4 SPARC 66.8 30.4 10 Sun SS 10/30 gcc 2.1, gcc -O SPARC 36.0 29.965 19 IBM RS/6000 550 AIX3.2,cc -O -Q(inline) RISC 42.0 29.534 2 Sun SS 10/20 SunOS 4.1.3,gcc2.2.2-O2 SPARC 33. 29.315 22 HP 9000/730 HP-UX 8.07, cc +OS +O3 PA-RISC 66.7 27.468 1 Sun SS 10/20 SunOS 4.1.3,gcc2.2.2 -O SPARC 33. 27.316 22 HP 9000/730 NOTE 006, 4.3 BSD PA-RISC 66. 27.183 28 SGI Indigo NOTE 007, Irix 4.0.1A R3000A 33.3 26.999 3 HP 9000/720 NOTE 008, HP-UX 9.0 PA-RISC 50.0 25.899 4 Sun SS 10/20 SunOS 4.1.3, cc -O1 SPARC 33. 24.478 22 HP 9000/730 NOTE 009, 4.3 BSD PA-RISC 66. 24.364 28 Sun SPARCserver 690MP NOTE 010, SunOS 4.1.2 SPARC 40.0 23.880 2 Sun SPARCserver 690MP SunOS 4.1.2,SC2.0.1 -O4 SPARC 40.0 23.765 2 Sun SPARCserver 690MP SunOS 4.1.2, SC2.0.1 -O SPARC 40.0 23.750 2 Sun SPARCstation 2 NOTE 010, SunOS 4.1.2 SPARC 40.0 22.845 2 HP 9000/730 HP-UX 9.00, cc PA-RISC 66.7 22.599 17 Sun SPARCstation 2 cc -O4 SPARC 40.0 22.4 10 IBM RS/6000 550 AIX3.2, cc -O RISC 42.0 22.448 2 DECstation 5000/240 NOTE 011, Ultrix 4.2A R3000 40.0 22.244 11 DECstation 5000/240 NOTE 012, Ultrix 4.2A R3000 40.0 22.237 11 DECstation 5000/240 NOTE 013, Ultrix 4.2A R3000 40.0 22.234 11 DECstation 5000/240 NOTE 014, Ultrix 4.2A R3000 40.0 22.230 11 DECstation 5000/240 Ultrix 4.2A, gcc -O2 R3000 40.0 22.175 11 HP 9000/730 NOTE 015, HP-UX 9.00 PA-RISC 66.7 22.139 17 IBM RS/6000 550 AIX3.2, gcc2.2.2 -O5 RISC 42.0 21.243 2 HP 9000/720 HP-UX 8.07, cc +OS +O3 PA-RISC 50.0 20.919 1 HP 9000/700 HP-UX 8.07, cc +OS +O3 PA-RISC 0 20.616 17 IBM RS/6000 550 AIX3.2, gcc2.2.2 -O RISC 42.0 20.050 2 DECstation 5000/240 Ultrix 4.2A, cc -O4 R3000 40.0 19.935 11 DECstation 5000/240 Ultrix 4.2A, cc -O R3000 40.0 19.933 11 Sun SPARCstation ELC SunOS 4.1.1, cc -O SPARC 33.3 19.218 13 HP 9000/700 HP-UX 8.07, cc -DUNIX PA-RISC 0 19.161 17 80486/50 NOTE 016 80486DX 50.0 19.056 12 Sun SS 10/20 SunOS 4.1.3,gcc2.2.2 SPARC 33. 19.026 22 Gateway DX2-66 NOTE 017, LINUX 0.99 486DX2 66.7 18.654 29 80486DX2/66 SCO3.2.2,cc-O-DUNIX_Old 486DX2 66.7 18.457 6 Sun SS 10/20 SunOS 4.1.3, cc SPARC 33. 18.392 22 IBM 3090/200S PS/2 cc -O ------- 0 17.6 10 IBM RS/6000 550 AIX3.2, cc RISC 42.0 17.303 2 iPSC/860 NOTE 018 i860 40.0 17.157 16 SGI Iris 4D/35 Irix 4.0.5, cc-DUNIX-O1 R3000 36.0 17.155 27 HP 9000/700 NOTE 015, HP-UX 8.07 PA-RISC 0 16.575 17 SGI Iris 4D/35 Irix 4.0.5, cc-DUNIX-O3 R3000 36.0 16.562 27 SGI Iris 4D/35 Irix 4.0.5, cc-DUNIX-O2 R3000 36.0 16.464 27 Evans & Sutherland ESV3, ES/OS 2.0, cc -O1 R3000 33. 16.311 8 80286/8 NOTE 019,i860/40 server i860 40.0 15.954 8 Evans & Sutherland ESV3, ES/OS 2.0, cc -O2 R3000 33. 15.703 8 Evans & Sutherland ESV3, ES/OS 2.0, cc -O4 R3000 33. 15.560 8 Evans & Sutherland ESV3, ES/OS 2.0, cc -O3 R3000 33. 15.535 8 SGI Indigo IRIX4.0.5A, MIPS cc -O4 R3000A 33.3 15.294 3 SGI Indigo cc -O3 R3000A 33.3 14.9 10 HP 9000/705 cc +O3 PA-RISC 35.0 14.8 10 IBM RS/6000 550 AIX3.2, gcc 2.2.2, gcc RISC 42.0 14.335 2 SGI Iris 4D/35 Irix 4.0.5, cc-DUNIX-O0 R3000 36.0 14.296 27 Vega 486 NOTE 020, MS DOS 5.0 80486DX 33.3 14.156 2 Vega 486 NOTE 021, MS DOS 5.0 80486DX 33.3 14.153 2 Macintosh Quadra 950 Sys 7.01, Think C 5.03 68040 33.3 14.034 23 Vega 486 gcc 2.1, gcc -m486 80486DX 33.3 13.915 2 DECsystem 5000/200 NOTE 022, Ultrix 4.2A R3000 25.0 13.913 8 DECsystem 5000/200 Ultrix4.2A, gcc2.2.2-O1 R3000 25.0 13.874 8 Evans & Sutherland ESV3, ES/OS 2.0, cc -O0 R3000 33. 13.856 8 Vega 486 NOTE 023, MS DOS 5.0 80486DX 33.3 13.734 30 Sun 4/330 SunOS 4.1.1, cc -O4 SPARC 25.0 13.465 2 Sun 4/330 SunOS 4.1.1, cc -O3 SPARC 25.0 13.461 2 Sun 4/330 SunOS 4.1.1, cc -O2 SPARC 25.0 13.448 2 Sun 4/330 cc -O4 SPARC 25.0 13.3 10 Sun IPC cc -O4 SPARC 25.0 12.6 10 DECsystem 5000/200 Ultrix 4.2A, cc -O3 R3000 25.0 12.527 8 Vega 486 NOTE 024, MS DOS 5.0 80486DX 33.3 12.520 2 DECsystem 5000/200 Ultrix 4.2A, cc -O4 R3000 25.0 12.514 8 DECsystem 5000/200 Ultrix 4.2A, cc -O2 R3000 25.0 12.475 8 Sun IPC SunOS 4.1.1, cc -O4 SPARC 0 12.455 24 DECsystem 5000/200 Ultrix 4.2A, cc -O1 R3000 25.0 12.329 8 Sun SPARCstation 1+ cc -O4 SPARC 25.0 12.3 10 486/33 (64k cache) NOTE 025 80486DX 33. 12.257 14 Vega 486 gcc2.1 80486DX 33.3 12.140 2 HP 9000/433s NOTE 026,Domain/OS 10.3 68040 33. 11.968 18 ETEQ i486/33 NOTE 027, Linux V0.97p6 80486DX 33. 11.802 8 ETEQ i486/33 NOTE 028, Linux V0.97p6 80486DX 33. 11.802 8 ETEQ i486/33 NOTE 012, Linux V0.97p6 80486DX 33. 11.798 8 IBM RS6000/320 cc -O RISC 20.0 11.7 10 HP 9000/730 HP-UX 9.00, gcc2.2.2 PA-RISC 66.7 11.498 17 DG Aviion 5220 cc -O MC88100 20.0 11.4 10 Vega 486 NOTE 029, MS DOS 5.0 80486DX 33.3 11.348 2 Vega 486 NOTE 030, MS DOS 5.0 80486DX 33.3 11.263 30 NeXTstation Mach/NextStep2.2,bin/cc 68040 0 11.219 20 HP 9000/845 cc -O HP-PA 30.0 10.9 10 Sun 4/60 cc -O4 SPARC 0 10.8 10 DECsystem 5000/200 Ultrix4.2A, gcc2.2.2-O0 R3000 25.0 10.760 8 Sun SPARCstation 1+ SunOS4.1.2, SC2.0.1 -O2 SPARC 25.0 10.725 2 Sun SPARCstation 1+ SunOS4.1.2, SC2.0.1 -O3 SPARC 25.0 10.723 2 Sun SPARCstation 1+ SunOS4.1.2, SC2.0.1 -O4 SPARC 25.0 10.723 2 Sun SPARCstation 1+ NOTE 010, SunOS 4.1.2 SPARC 25.0 10.715 2 Vega 486 gcc2.1 -O 80486DX 33.3 10.578 2 Vega 486 gcc2.1 -O2 80486DX 33.3 10.578 2 Vega 486 NOTE 031, MS DOS 5.0 80486DX 33.3 10.578 2 Vega 486 NOTE 032, MS DOS 5.0 80486DX 33.3 10.575 2 Vega 486 NOTE 033, MS DOS 5.0 80486DX 33.3 10.563 2 DECsystem 5000/200 Ultrix 4.2A, cc -O0 R3000 25.0 10.364 8 Convex C220 ConvexOS 9.1.6, cc -O1 -------- 0 9.821 8 NeXTstation NOTE 012 68040 25.0 9.665 9 Convex C220 ConvexOS 9.1.6, cc -O0 -------- 0 9.484 8 NeXTstation cc -O 68040 25.0 9.4 10 Sun SPARCserver 690MP SunOS4.1.2, SC2.0.1 SPARC 40.0 9.320 2 Vega 486 Turbo C++ 3.0/tiny 80486DX 33.3 9.168 2 Vega 486 Turbo C++ 3.0/small 80486DX 33.3 9.168 2 DG Aviion 412 cc -O MC88100 12.0 9.1 10 HP 9000/425t NOTE 026,Domain/OS 10.3 68040 25.0 8.978 18 DECstation 5000/120 NOTE 013, Ultrix 4.2 R3000 20.0 8.958 11 DECstation 5000/120 Ultrix 4.2, gcc -O2 R3000 20.0 8.952 11 DECstation 5000/120 NOTE 011, Ultrix 4.2 R3000 20.0 8.944 11 DECstation 5000/120 NOTE 012, Ultrix 4.2 R3000 20.0 8.943 11 DECstation 5000/120 NOTE 014, Ultrix 4.2 R3000 20.0 8.929 11 Apollo DN5500 NOTE 026,Domain/OS 10.3 68040 25.0 8.908 18 Amiga A4000 SAS/C 6.0 (opt) 68040 25.0 8.87 25 Sun SPARCstation 2 SunOS4.1.2, SC2.0.1 SPARC 40.0 8.740 2 Vega 486 Turbo C++ 3.0/compact 80486DX 33.3 8.668 2 HP 9000/700 HP-UX 8.07, gcc2.2.2 PA-RISC 0 8.604 17 Apollo DN10040 NOTE 034,Domain/OS 10.3 PRISM 16. 8.346 18 DECstation 5000/120 Ultrix 4.2, cc -O R3000 20.0 7.743 11 DECstation 5000/120 Ultrix 4.2, cc -O4 R3000 20.0 7.724 11 HP 9000/375 cc -O 68030 50.0 7.7 10 Sun 4/280 cc -O4 SPARC 16.7 7.7 10 Vega 486 Turbo C++ 3.0/large 80486DX 33.3 7.630 2 Vega 486 Turbo C++ 3.0/medium 80486DX 33.3 7.495 2 Sun 4/330 SunOS 4.1.1, cc -O1 SPARC 25.0 7.187 2 80386/40 SCO3.2.2,cc-O-DUNIX_Old 80386 40.0 7.034 6 Vega 486 Turbo C++ 3.0/huge 80486DX 33.3 6.618 2 Sun 4/330 SunOS 4.1.1, cc -DUNIX SPARC 25.0 5.610 2 Sun IPC SunOS 4.1.1, cc -DUNIX SPARC 0 5.337 24 HP 9000/400t NOTE 035,Domain/OS 10.3 68030 25.0 5.208 18 Sun SPARCstation 1+ SunOS4.1.2, SC2.0.1 -O1 SPARC 25.0 4.375 2 Sun SPARCstation 1+ SunOS4.1.2, SC2.0.1 SPARC 25.0 4.215 2 VAX 8650 4.3 BSD, cc -O -------- 18.0 3.745 2 VAX 8650 4.3 BSD, cc -------- 18.0 3.355 2 VAX 8650 4.3 BSD, gcc1.37.1 -------- 18.0 3.220 2 VAX 8650 4.3 BSD, gcc1.37.1 -O -------- 18.0 2.988 2 Apollo DN3500 NOTE 035,Domain/OS 10.3 68030 25.0 2.680 18 Sun 3/260 cc -O 68020 25.0 2.4 10 NeXTstation cc -O 68030 25.0 2.1 10 am386SX Linux, gcc2 80386SX 25.0 2.079 5 IBM RT cc -O ROMP 0 1.9 10 Sun 3/50 cc -O 68020 20.0 1.9 10 Tektronix UTek 4315 cc -O 68020 0 1.5 10 Apollo DN3000 NOTE 035,Domain/OS 10.3 68020 15.0 1.327 18 DEC MicroVAX II cc -O -------- 0 0.65 10 NBI 5/10 4.2 BSD 3.04,cc-DUNIX-O 68010 12.0 0.588 15 Sequent Balance 21k cc -O NS32000 0 0.57 10 ATT 3b1 cc -O 68010 0 0.51 10 NOTE: 001 cc 3.10, cc -DUNIX -O3 -sopt,-so=4,-ro=3,-inline,-unroll=8, -unroll2=800,-ind=10,-inll=10 -mips2 002 cc 3.10, cc -DUNIX -sopt,-so=4,-ro=3,-inline,-unroll=8,-unroll2=800, -ind=10,-inll=10 -O4 -mips2 hanoi.c -o hanoi 003 cc 3.10, cc -DUNIX -O4 -mips2 -G 8200 -sopt,-inlr,-so=4,-r=3,-arl=3, -ur=8,-ur2=400 hanoi.c -o hanoi 004 Sun C 1.1, cc -DUNIX -fast -O3 005 cc -DUNIX +OS3 -a archive 006 cc 8.71, optimizer 8.07.03, cc -O +DA1.1 007 cc 3.10, cc -DUNIX -O4 -G 8200 -sopt,-inlr,-so=4,-r=3,-arl=3,-ur=8, -ur2=400 hanoi.c -o hanoi 008 cc +OS +O3 -a archive 009 gcc 2.3, gcc -O2 -mpa-risc-1-1 010 Sun C 2.0.1, cc -DUNIX -fast -O4 011 gcc 2.2.2, gcc -DUNIX -O2 -finline-functions 012 gcc 2.2.2, gcc -DUNIX -O2 -fomit-frame-pointer 013 gcc 2.2.2, gcc -DUNIX -O2 -fstrength-reduce 014 gcc 2.2.2, gcc -DUNIX -O2 -fexpensive-optimizations 015 gcc 2.2.2, gcc -DUNIX -O3 -fexpensive-optimizations -finline-functions 016 DELL Unix V4 Version 2.2, gcc 2.2.2, gcc -m486 -funroll-loops -fomit-frame-pointer -I/usr/ucbinclude -lc -lucb 017 gcc 2.2.2, gcc -DUNIX -funroll-loops -O6 -m486 018 icc -v -DIPSC -O4 -Mvect -Mnoframe -Mnodepchk -Mkeep asm -Knoieee -node, The Portland Group icc i860 compiler. 019 80286/8 with i860/40 server, MS/DOS 4.01, gcc 1.37, gcc -O 020 gcc 2.1, gcc -DUNIX -m486 -finline-functions -fomit-frame-pointer 021 gcc 2.1, gcc -DUNIX -m486 -fomit-frame-pointer 022 gcc 2.2.2, gcc -DUNIX -O2 -fomit-frame-pointer -funroll-all-loops 023 gcc 2.2.2, gcc -DUNIX -m486 -finline-functions -fomit-frame-pointer 024 gcc 2.1, gcc -DUNIX -fomit-frame-pointer 025 Metaware High C 3.02 -f387 -486 026 cc 6.9, cc -A cpu,mathlib -A sys,any -D_BUILTINS -DUNIX -W0,-opt,4, -natural 027 gcc 2.2.2, gcc -DUNIX -O2 -m486 -fomit-frame-pointer 028 gcc 2.2.2, gcc -DUNIX -O1 -m486 -fomit-frame-pointer 029 gcc 2.1, gcc -DUNIX -O2 -fomit-frame-pointer 030 gcc 2.2.2, gcc -DUNIX -m486 -O2 -finline-functions -fomit-frame-pointer 031 gcc 2.1, gcc -DUNIX -O2 -fstrength-reduce 032 gcc 2.1, gcc -DUNIX -O2 -fexpensive-optimizations 033 gcc 2.1, gcc -DUNIX -O2 -finline-functions 034 cc 6.9, cc -A cpu,a88k -A sys,any -DUNIX -W0,-opt,4 035 cc 6.9, cc -A cpu,mathchip -A sys,any -D_BUILTINS -DUNIX -W0,-opt,4, -natural REF: 001 Bo Thide', bt@irfu.se 002 Al Aburto, aburto@marlin.nosc.mil, 29 Sep 1992 003 David Hinds, dhinds@allegro.stanford.edu, 20 Sep 1992 004 Petri Harjunen, poh@finland.hp.com, 21 Sep 1992 005 Heikki Suopanki, suopanki@phoenix.oulu.fi, 21 Sep 1992 006 Keith Smith, ksmith!root@uunet.UU.NET, 21 Sep 1992 007 Bill Johnson, wsj@mti.sgi.com, 21 Sep 1992 008 Rob Hooft, hooft@chem.ruu.nl, 23 Sep 1992 009 Ingo Feulner, alf@xenon.stgt.sub.org, 22 Sep 1992 010 Dana Jacobsen, jacobsd@solar.cor2.epa.gov, 22 Sep 1992 011 Gustaf Neumann, neumann@dec4.wu-wien.ac.at, 22 Sep 1992 012 gerryt@wimsey.bc.ca, 22 Sep 1992 013 Rob Peglar, robp@anubis.network.com, 06 Oct 1992 014 Roger Uzun, crash!uzun, 24 Sep 1992 015 dale!ucsd!uunet!unbc.edu!lyndon, 26 Sep 1992 016 Henri-Pierre Charles, Henri-Pierre.Charles@ens-lyon.fr, 29 Sep 1992 017 Bill Broadley, broadley@neurocog.lrdc.pitt.edu, 03 Oct 1992 018 Jinfu Chen, chen@digital.sps.mot.com, 06 Oct 1992 019 Jussi Eloranta, eloranta@jyu.fi, 06 Oct 1992 020 Hugo Andrade Cartaxeiro, hac@inesc.pt, 08 Oct 1992 021 George A. Tan, george@scbtan.larc.nasa.gov, 07 Oct 1992 022 Olle Franceschi, olle@tfu.sr.se, 10 Oct 1992 023 Robert C. Barris, rbarris@orion.oac.uci.edu, 15 Oct 1992 024 John Palkovic, johnp@lupulus.ssc.gov, 19 Oct 1992 025 Roger Uzun, crash!uzun, 31 Oct 1992 026 Ricky Cheng, ricky@benchmaster.esd.sgi.com, 16 Nov 1992 027 Andres Kruse, kruse@aritra.desy.de, 03 Dec 1992 028 Jeffrey A Law, law@schirf.cs.utah.edu, 06 Dec 1992 029 Bill Broadley, broadley@neurocog.lrdc.pitt.edu, 06 Jan 1993 030 Al Aburto, aburto@marlin.nosc.mil, 07 Jan 1993 Al Aburto aburto@marlin.nosc.mil -------