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 'ftp.nosc.mil' in directory 'pub/aburto'. The ftp.nosc.mil IP address is: 128.49.192.51

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.

The field NUM_MOVES refers to the number of moves that are performed in 25 microseconds.

Results as of 29 Sep 1993.

NOTE: 001 cc -DUNIX -O4 -non_shared -migrate 002 cc 3.10, cc -DUNIX -O3 -sopt,-so=4,-ro=3,-inline,-unroll=8, -unroll2=800,-ind=10,-inll=10 -mips2 003 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 004 HP92453-01 A.09.19, cc -DUNIX -J +O3 -Wl,-a,archive 005 HP92453-01 A.09.19, cc -DUNIX +O3 006 HP92453-01 A.09.19, cc -DUNIX -J +O3 007 HP92453-01 A.09.19, cc -DUNIX -O 008 cc -DUNIX_Old -xo4 -xunroll=999 009 cc -DUNIX_Old -Bstatic -xO4 -xunroll=99 010 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 011 SC2.0.1, acc -DUNIX -fast -O4 012 gcc 2.4.5, gcc -DUNIX_Old -O3 -fexpensive-optimizations -finline-functions hanoi.c -o hanoi 013 cc -DUNIX -O4 014 SC2.0.1 06 Apr 1993 Sun_C_2.0.1_patch_100966-01, cc -DUNIX -fast 015 HP92453-01 A.09.19, cc -DUNIX 016 gcc 2.4.5, gcc -DUNIX_Old -O hanoi.c -o hanoi 017 Metaware High C with '-pentium' and '-O4' options, 8 MB 64-bit RAM. 018 Sun C 1.1, cc -DUNIX -fast -O3 019 cc -DUNIX +OS3 -a archive 020 cc 8.71, optimizer 8.07.03, cc -O +DA1.1 021 cc 3.10, cc -DUNIX -O4 -G 8200 -sopt,-inlr,-so=4,-r=3,-arl=3,-ur=8, -ur2=400 hanoi.c -o hanoi 022 cc +OS +O3 -a archive 023 cc -Aa -D_HPUX_SOURCE -DUNIX +P +ESlit +O3 -Wl,-a,archive hanoi.c 024 cc 2.11, cc -DUNIX -systype bsd43 -O 025 gcc 2.3, gcc -O2 -mpa-risc-1-1 026 Sun C 2.0.1, cc -DUNIX -fast -O4 027 Sun C 1.0, cc -DUNIX -O2 028 IBM C Set/2 V1.0, CSD Level CS00050, icc /G4 /O+ /Gs+ /DMSC /DROPT, ISA, 256KB SRAM External Cache, 16MB RAM. 029 Borland C++ V1.0 for OS/2 V1.0. AMI Enterprise Motherboard, EISA and VL bus slots. Exceptional good result for the 486DX2/66. 030 cc -DUNIX -O -target sun4 031 Sun C 1.0, cc -DUNIX -fast -O3 032 gcc 2.2.2, gcc -DUNIX -O2 -finline-functions 033 gcc 2.2.2, gcc -DUNIX -O2 -fomit-frame-pointer 034 gcc 2.2.2, gcc -DUNIX -O2 -fstrength-reduce 035 gcc 2.2.2, gcc -DUNIX -O2 -fexpensive-optimizations 036 gcc 2.2.2, gcc -DUNIX -O3 -fexpensive-optimizations -finline-functions 037 DELL Unix V4 Version 2.2, gcc 2.2.2, gcc -m486 -funroll-loops -fomit-frame-pointer -I/usr/ucbinclude -lc -lucb 038 gcc 2.2.2, gcc -DUNIX -m486 -O6 -funroll-loops 039 Watcom C32 9.5 LA, wcl386 -4r -oeatx -zp4 -dMSC 040 icc -v -DIPSC -O4 -Mvect -Mnoframe -Mnodepchk -Mkeep asm -Knoieee -node, The Portland Group icc i860 compiler. 041 Metaware High C with '-486' and '-O4' options. 042 80286/8 with i860/40 server, MS/DOS 4.01, gcc 1.37, gcc -O 043 gcc 2.2.2, gcc -DUNIX -m486 044 SAS C 6.2, global & peephole optimizers enabled (depth=4) 045 gcc 2.1, gcc -DUNIX -m486 -finline-functions -fomit-frame-pointer 046 gcc 2.1, gcc -DUNIX -m486 -fomit-frame-pointer 047 gcc 2.2.2, gcc -DUNIX -O2 -fomit-frame-pointer -funroll-all-loops 048 gcc 2.2.2, gcc -DUNIX -m486 -fstrength-reduce 049 gcc 2.2.2, gcc -DUNIX -m486 -finline-functions -fomit-frame-pointer 050 gcc 2.3.3, gcc -DGTODay -m486 -fomit-frame-pointer 051 gcc 2.3.3, gcc -DUNIX -m486 -O6 -finline-functions -fomit-frame-pointer 052 gcc 2.2.2, gcc -DUNIX -m486 -O2 -fstrength-reduce 053 gcc 2.1, gcc -DUNIX -fomit-frame-pointer 054 Metaware High C 3.02 -f387 -486 055 cc 6.9, cc -A cpu,mathlib -A sys,any -D_BUILTINS -DUNIX -W0,-opt,4, -natural 056 gcc 2.2.2, gcc -DUNIX -m486 -O2 -fomit-frame-pointer 057 gcc 2.2.2, gcc -DUNIX -m486 -O1 -fomit-frame-pointer 058 gcc 2.4.5, gcc -DUNIX_Old -O3 -finline-functions -fexpensive-optimizations 059 gcc 2.1, gcc -DUNIX -O2 -fomit-frame-pointer 060 gcc 2.2.2, gcc -DUNIX -m486 -O2 -finline-functions -fomit-frame-pointer 061 gcc 2.1, gcc -DUNIX -O2 -fstrength-reduce 062 gcc 2.1, gcc -DUNIX -O2 -fexpensive-optimizations 063 gcc 2.1, gcc -DUNIX -O2 -finline-functions 064 gcc 2.3.1, gcc -DUNIX_Old -O2 -fomit-frame-pointer 065 SC1.0, cc -DUNIX -fast -O4 066 cc 6.9, cc -A cpu,a88k -A sys,any -DUNIX -W0,-opt,4 067 gcc 2.3.3, gcc -O2 -lm 068 cc 6.9, cc -A cpu,mathchip -A sys,any -D_BUILTINS -DUNIX -W0,-opt,4, -natural

REF: 1 Bo Thide', bt@irfu.se 2 Al Aburto, aburto@marlin.nosc.mil, 29 Sep 1992 3 David Hinds, dhinds@allegro.stanford.edu, 20 Sep 1992 4 Petri Harjunen, poh@finland.hp.com, 21 Sep 1992 5 Heikki Suopanki, suopanki@phoenix.oulu.fi, 21 Sep 1992 6 Keith Smith, ksmith!root@uunet.UU.NET, 21 Sep 1992 7 Bill Johnson, wsj@mti.sgi.com, 21 Sep 1992 8 Rob Hooft, hooft@chem.ruu.nl, 23 Sep 1992 9 Ingo Feulner, alf@xenon.stgt.sub.org, 22 Sep 1992 10 Dana Jacobsen, jacobsd@solar.cor2.epa.gov, 22 Sep 1992 11 Gustaf Neumann, neumann@dec4.wu-wien.ac.at, 22 Sep 1992 12 gerryt@wimsey.bc.ca, 22 Sep 1992 13 Rob Peglar, robp@anubis.network.com, 06 Oct 1992 14 Roger Uzun, uzun@crash.cts.com, 24 Sep 1992 15 dale!ucsd!uunet!unbc.edu!lyndon, 26 Sep 1992 16 Henri-Pierre Charles, Henri-Pierre.Charles@ens-lyon.fr, 29 Sep 1992 17 Bill Broadley, broadley@neurocog.lrdc.pitt.edu, 03 Oct 1992 18 Jinfu Chen, chen@digital.sps.mot.com, 06 Oct 1992 19 Jussi Eloranta, eloranta@jyu.fi, 06 Oct 1992 20 Hugo Andrade Cartaxeiro, hac@inesc.pt, 08 Oct 1992 21 George A. Tan, george@scbtan.larc.nasa.gov, 07 Oct 1992 22 Olle Franceschi, olle@tfu.sr.se, 10 Oct 1992 23 Robert C. Barris, rbarris@orion.oac.uci.edu, 15 Oct 1992 24 John Palkovic, johnp@lupulus.ssc.gov, 19 Oct 1992 25 Roger Uzun, uzun@crash.cts.com, 31 Oct 1992 26 Ricky Cheng, ricky@benchmaster.esd.sgi.com, 16 Nov 1992 27 Andres Kruse, kruse@aritra.desy.de, 03 Dec 1992 28 Jeffrey A Law, law@schirf.cs.utah.edu, 06 Dec 1992 29 Bill Broadley, broadley@neurocog.lrdc.pitt.edu, 06 Jan 1993 30 Al Aburto, aburto@marlin.nosc.mil, 07 Jan 1993 31 Roger Uzun, uzun@crash.cts.com, 23 Jan 1993 32 Pedro A.M. Vazquez, vazquez@iqm.unicamp.br, 04 Feb 1993 33 Al Aburto, aburto@marlin.nosc.mil, 20 Feb 1993 34 Huub van Baal, huubb@neth.hp.com, 21 Feb 1993 35 Huub van Baal, huubb@neth.hp.com, 23 Feb 1993 36 Al Aburto, aburto@marlin.nosc.mil, 01 Mar 1993 37 Marc GINGOLD, marc@tobit.sacaly.cea.fr, 05 Mar 1993 38 Al Aburto, aburto@marlin.nosc.mil, 12 Mar 1993 39 Burkhard Neidecker-Lutz, neideck@nestvx.enet.dec.com, 15 Mar 1993 40 Fred Liu, mliu@pt.com, 20 Mar 1993 PT-SYS5K is a SPARC system designed for real time application. 41 Thomas Danielson, mll@lysator.liu.se, 21 Mar 1993 42 Jeff Ungar, ungar@embezzle.Stanford.EDU, 22 Mar 1993 43 Michael Fingerhut, mf@ircam.fr, 23 Mar 1993 44 Al Aburto, aburto@marlin.nosc.mil, 27 Mar 1993 45 Mario A. Guerra, mguerra@inforisc.cr, 01 Apr 1993 46 Benno Senoner, senoner@ghost.sm.dsi.unimi.it, 28 Apr 1993 47 Burkhard Neidecker-Lutz, neideck@nestvx.enet.dec.com, 18 May 1993 48 Roger Uzun, uzun@crash.cts.com, 17 Jun 1993 49 Al Aburto, aburto@marlin.nosc.mil, 24 Jun 1993 50 Jussi Eloranta, eloranta@tukki.jyu.fi, 02 Jul 1993 51 Hennie Rautenbach, hennie@info1.sabinet.co.za, 07 Jul 1993 52 Jussi Eloranta, eloranta@tukki.jyu.fi, 14 Jul 1993 53 Eric G. Sack, Eric.G.Sack.1@nd.edu, 19 Jul 1993 54 John E. Stone, johns@cs.umr.edu, 27 Jul 1993 55 Gail L. Grant, grant@pa.dec.com, 03 Aug 1993 56 Roger Uzun, uzun@crash.cts.com, 19 Aug 1993 57 Al Aburto, aburto@marlin.nosc.mil, 04 Sep 1993 58 Bo Thide', bt@irfu.se, 20 Sep 1993 59 Wolfram Wagner, ww@mpi-sb.mpg.de, 29 Sep 1993