HP Articles Forum[Return to the Index ][ Previous | Next ]Calculator BenchmarkPosted by Xerxes on 12 Feb 2007, 7:35 a.m.Calculator Speed Benchmark using the N-Queens Problem--------------------------------------------------------- 5:00:00 MK-52 Keystroke / RPN-- 4:45:00 MK-61 Keystroke / RPN-- 1:50:00 TI-66 Keystroke-- 1:37:50 HP-16C Keystroke / RPN-- 1:19:10 HP-15C Keystroke / RPN-- 1:13:10 HP-34C Keystroke / RPN-- 1:03:50 HP-11C Keystroke / RPN-- 58:20 TI-58C Keystroke-- 56:15 SR-52 Keystroke-- 55:52 HP-12C Keystroke / RPN-- 53:47 FX-201P Keystroke / Fortran Style-- 47:57 HP-67 Keystroke / RPN-- 46:20 PC-1211 Basic-- 43:40 TI-59 Keystroke-- 42:33 PC-1212 Basic-- 42:00 HP-29C Keystroke / RPN-- 40:50 TI-66 Keystroke / Turbo x2.7-- 26:42 DM-41 Keystroke / RPN / @ 12 MHz -- 25:16 HP-15C Keystroke / RPN / Turbo x3.1- 24:33 TI-59 Keystroke / Fast Mode x1.8-- 23:24 HP-12C Platinum Keystroke / RPN-- 20:00 FX-4500PA Formula / Array-- 18:40 PC-1300S Keystroke / mini Fortran-- 18:25 TI-88 Keystroke / Prototype-- 17:58 HP-41CL Keystroke / RPN / TurboX Mode x1.0 -- 17:56 HP-41CX Keystroke / RPN-- 17:50 EL-9000 Formula / Vector-- 17:42 HP-41CV Keystroke / RPN-- 17:40 FX-4500P Formula / Array-- 17:35 HP-41C Keystroke / RPN-- 17:04 HP-41CY Keystroke / RPN / Turbo Off-- 16:13 PX-5600PV Formula / Array-- 15:52 DM-41 Keystroke / RPN / @ 48 MHz-- 15:10 FX-702P Basic-- 14:19 HP-38G Formula / List-- 14:10 SRP-400G Formula / List-- 12:12 HP-42S Keystroke / RPN / Ver.C-- 11:55 FX-750P Basic-- 11:34 HP-42S Keystroke / RPN / Ver.A-- 10:49 PB-700 Basic-- 10:41 MK-85 Basic-- 10:20 PB-770 Basic-- 10:18 TI-80 Formula / List-- 10:18 FX-502P Keystroke- 9:50 EL-5030 Formula / Vector-- 9:47 SF-9350 Formula / Array / Scientific ROM Card ES-650 -- 9:28 HP-41CL Keystroke / RPN / Turbo2 Mode x1.9-- 9:08 VX-4 C / Unstructured / Bytecode-- 8:52 PB-2000C C / Unstructured / Bytecode-- 8:29 PC-1250A Basic-- 8:23 PC-1401 Basic-- 8:22 PC-1245 Basic-- 8:22 PC-1251 Basic-- 8:19 PC-1402 Basic-- 8:13 HP-41CY Keystroke / RPN / Turbo On x2.1-- 8:00 FX-795P Basic / DEFM Mode-- 7:45 FX-602P Keystroke-- 7:45 PC-1365 Basic-- 7:40 PC-1360 Basic-- 7:36 FX-790P Basic / DEFM Mode-- 7:25 SF-R10 Formula / Array / Scientific ROM Card ES-650 -- 7:23 IHC-8000 Basic-- 7:22 V12 Keystroke / RPN-- 7:22 CCS28956 Keystroke / RPN-- 7:21 PC-1280 Basic-- 7:17 PC-1460 Basic-- 7:15 AI-1000 Lisp / Bytecode-- 7:14 PC-1475 Basic-- 7:14 PC-1285 Basic- 7:11 FN-1000 Keystroke / RPN-- 7:04 TPC-8300 Basic / DEFINT-- 7:00 FX-730P Basic / DEFM Mode-- 6:55 PB-110 Basic-- 6:51 PC-1350 Basic-- 6:49 FX-720P Basic-- 6:42 PC-1450 Basic-- 6:38 EL-9600 Formula / List-- 6:36 FX-5200P Basic-- 6:36 PC-1445 Basic-- 6:35 PC-1440 Basic-- 6:30 PB-80 Basic-- 6:30 UC-2200 Basic-- 6:29 MK-90 Basic / Ver.1.0-- 6:29 MK-90 Basic / Ver.2.0-- 6:25 HP-17BII+ Equation Solver-- 6:24 PC-1262 Basic-- 6:19 PC-1403 Basic-- 6:08 PB-220 Basic-- 6:07 HP-42S Keystroke / RPN / Ver.C / Turbo x2.0-- 6:02 HP-42S Keystroke / RPN / Ver.C / Fast Mode x2.0 -- 5:59 TI-74 BASICALC Learn Pascal ROM Module / Interpreter-- 5:56 FX-4000P Formula / Array-- 5:48 HP-42S Keystroke / RPN / Ver.A / Turbo x2.0-- 5:47 SRP-320G Formula / Array- 5:47 828 Formula / Array / SC-828-- 5:45 PB-120 Basic-- 5:44 HP-32SII Keystroke / RPN-- 5:35 PC-1440 CAP-X Assembly / COMP-X Simulator-- 5:05 FX-702P Basic / Turbo x3.0-- 5:03 HP-40GS Formula / List-- 4:52 PB-100 Basic-- 4:52 EL-9400 Formula / List-- 4:48 EL-9300 Formula / Vector-- 4:41 FX-700P Basic-- 4:30 HP-71B Keystroke / RPN / 41-Translator ROM Module HP-82490A -- 4:24 PC-2001 Basic-- 4:22 HP-32S Keystroke / RPN-- 4:17 HP-35S Keystroke / RPN-- 4:15 TI-86 Formula / List-- 4:08 HP-41CL Keystroke / RPN / Turbo5 Mode x4.3-- 4:05 PB-2000C C / Unstructured / Bytecode / Turbo x2.2-- 3:59 TI-74 BASICALC Learn Pascal ROM Module / Interpreter / Turbo x1.5 -- 3:59 PC-1270 Basic-- 3:57 PC-1402 Basic / Turbo x2.1-- 3:55 VX-1 Basic-- 3:53 TI-95 PROCALC Keystroke-- 3:52 FX-840P Basic-- 3:52 FX-860PVC CASL Assembly / COMET Simulator-- 3:51 FX-860PVC Basic- 3:51 FX-880P Basic-- 3:50 FX-502P Keystroke / Turbo x2.7-- 3:47 FX-5800P Formula / Array-- 3:42 PC-1360 Basic / Turbo x2.1-- 3:40 PC-1445 CASL Assembly / COMET Simulator-- 3:39 FX-7700GH Formula / Array-- 3:32 PB-1000 Basic-- 3:30 HP-42S Keystroke / RPN / Ver.A / Turbo + Fast Mode x3.3 -- 3:29 HP-17BII Equation Solver-- 3:28 HP-42S Keystroke / RPN / Ver.C / Turbo + Fast Mode x3.5 -- 3:26 PC-1500A Basic / @-Array-- 3:20 AI-1000 Lisp / Bytecode / Turbo x2.2-- 3:15 PB-2000C Basic ROM Card OM-53B-- 3:15 DM-15CC Keystroke / RPN-- 3:14 FP-200 Basic-- 3:14 VX-3 Basic-- 3:11 FX-870P Basic-- 3:11 PC-1100 Basic-- 3:08 VX-4 Basic-- 3:00 PC-1150 Basic-- 2:52 PC-1430 Basic-- 2:50 PB-2000C Prolog ROM Card OM-51P / Bytecode-- 2:49 HP-35S Keystroke / RPN / Turbo x1.5-- 2:45 PC-1248 Basic-- 2:45 VX-3 CASL Assembly / COMET Simulator- 2:43 VX-4 CASL Assembly / COMET Simulator-- 2:43 FX-870P CASL Assembly / COMET Simulator-- 2:43 TI-92+ Formula / List / Ver.2.04-- 2:41 TI-83+ Formula / List-- 2:40 FX-603P Keystroke-- 2:37 FX-730P Basic / DEFM Mode / Turbo x2.7-- 2:37 PC-1246 Basic-- 2:37 PC-1247 Basic-- 2:36 TI-73 Formula / List-- 2:35 TI-82 Formula / List-- 2:35 TI-95 PROCALC Keystroke / Turbo x1.5-- 2:33 HP-71B Basic / Ver.1BBBB-- 2:33 HP-71B Basic / Ver.2CDCC-- 2:32 TI-89 Formula / List / HW1 / Ver.2.09-- 2:31 FX-7700GB Formula / Array-- 2:29 CC-40 Basic-- 2:27 FX-8700G Formula / Array-- 2:27 HP-28C userRPL-- 2:26 HP-41CL Keystroke / RPN / Turbo10 Mode x7.4 -- 2:23 FX-602P Keystroke / Turbo x3.3-- 2:21 DM-12CC Keystroke / RPN-- 2:20 ClassPad 330 Formula / List / OS 3.3-- 2:18 TI-74 BASICALC Basic-- 2:16 FX-4850P Formula / Array-- 2:15 FX-4800P Formula / Array- 2:13 PC-1500A Basic / @-Array / Turbo x1.5-- 2:11 HP-33S Keystroke / RPN-- 2:10 FX-4000P Formula / Array / Turbo x2.7-- 2:08 ClassPad 300+ Formula / List / OS 2.2-- 2:07 FX-8000G Formula / Array-- 2:06 FX-8500G Formula / Array-- 2:06 FX-6000G Formula / Array-- 2:05 AFX-2.0+ Formula / List-- 2:05 PB-770 Basic / Turbo x5.0-- 2:01 FX-6500G Formula / Array-- 2:00 FX-7000G Formula / Array-- 2:00 MK-85 Basic / Fast Mode x5.3-- 1:59 FX-7400G+ GY Formula / List-- 1:59 FX-7450G Formula / List-- 1:57 FX-880P Basic / Turbo x2.0 (1.228->2.456 MHz) -- 1:57 FX-7400G+ Formula / List-- 1:57 FX-7200G Formula / Array-- 1:53 TI-85 Formula / List / Ver.10.0-- 1:51 FX-7000GB Formula / Array-- 1:49 FX-7000GA Formula / Array-- 1:49 OH-7000G Formula / Array-- 1:48 TI-89 Formula / List / HW2-- 1:46 FX-9750G Formula / List-- 1:45 FX-700P Basic / Turbo x2.7- 1:45 CFX-9950GB+ Formula / List-- 1:44 TI-89 Titanium Formula / List / HW3-- 1:44 TI-89 Titanium Formula / List / HW4-- 1:44 CFX-9850GB+ Formula / List-- 1:44 CFX-9970G Formula / List-- 1:43 FX-9750G+ Formula / List-- 1:40 HP-28S userRPL-- 1:39 PC-1600 Basic / @-Array-- 1:39 FC-1000 Formula / Cash Flow List-- 1:37 PB-1000 Basic / Turbo x2.2-- 1:35 HP-41CL Keystroke / RPN / Turbo20 Mode x11.3-- 1:34 FX-CP400 Formula / List-- 1:32 TI-74 BASICALC Basic / Turbo x1.5-- 1:32 828 Formula / Array / SC-1376-- 1:31 ATC-139 Formula / Array / SC-1418-- 1:31 ClassPad 300+ Formula / List / OS 2.2 / Fast Mode x1.4 (29.5->59 MHz) -- 1:30 FX-7500G Formula / Array-- 1:30 PB-2000C Basic ROM Card OM-53B / Turbo x2.2-- 1:29 TI-84+ Pocket SE Formula / List / Ver.2.55MP-- 1:29 TI-Nspire Formula / List / TI-84+ Keypad / OS 3.0-- 1:26 PC-1248 Basic / Turbo x1.9 (1.024->2.0 MHz)-- 1:24 PC-G801 Basic-- 1:22 IQ-7100 Basic ROM Card IQ-870-- 1:22 IQ-7720 Basic ROM Card IQ-770- 1:21 PC-E220 Basic-- 1:20 IQ-7520 Basic / Scientific ROM Card IQ-8B03-- 1:20 FX-603P Keystroke / Turbo x2.0 (1.228->2.456 MHz)-- 1:19 FX-790P CAP-X Assembly / COMP-X Simulator-- 1:19 PC-E500S Basic-- 1:18 PC-1490UII Basic-- 1:18 PB-2000C Prolog ROM Card OM-51P / Bytecode / Turbo x2.2 -- 1:14 CFX-9800G Formula / Array-- 1:14 HP-19BII Equation Solver-- 1:13 TI-Nspire Formula / List / TI-84+ Keypad / OS 1.2-- 1:10 TI-Nspire Formula / List / TI-84+ Keypad / OS 1.3-- 1:08 TI-84+ Formula / List-- 1:08 FX-7300G Formula / Array-- 1:05 HP-41CL Keystroke / RPN / Turbo50 Mode x16.6-- 1:04 C64 Basic-- 1:04 PC-G850V CASL Assembly / COMET Simulator-- 1:04 PC-G850VS CASL Assembly / COMET Simulator-- 1:02 TI-83+ SE Formula / List-- 1:02 FX-9700GH Formula / Array-- 1:00 FX-9700GE Formula / Array-- 59.5 IQ-8500 Basic / Scientific ROM Card IQ-8B03-- 58.7 FX-9860GII-2 Formula / Matrix / OS 2.0-- 58 Z-1 Basic-- 57.5 IQ-9200 Basic / Scientific ROM Card IQ-8B03-- 56.9 Z-1GRA Basic- 56.8 FX-890P Basic-- 56 FX-840P CASL Assembly / COMET Simulator-- 55.0 FX-7000G Formula / Array / Turbo x2.2 (0.91->2.0 MHz) -- 54 X-07 Basic / DEFINT-- 54 HP-49G userRPL-- 54.0 CFX-9850GB+ Formula / List / Turbo x1.9 (4.3->8.0 MHz) -- 53.1 TI-89 Formula / List / HW2 / Turbo x2.0-- 53.0 IQ-8900 Basic / Scientific ROM Card IQ-8B03-- 49.6 TI-81 Formula / Statistic List / Ver.1.6K-- 49.5 HP-28S userRPL / Fast Mode x2.0 (1.0->2.0 MHz)-- 47 HP-75C Basic / Fast Integer / Ver.aaaaaa-- 46.3 HP-71B Forth / 41-Translator ROM Module HP-82490A -- 44.3 FX-9860GII-2 Formula / Matrix / OS 2.0 / USB connected-- 44 HP-75D Basic / Fast Integer / Ver.aaaaaa-- 43.8 FX-7000GA Formula / Array / Turbo x2.5 (1.6->4.0 MHz) -- 42.7 EL-9900 Formula / List-- 42.5 FX-6300G Formula / Array / Turbo x3.2 (0.8->2.6 MHz) -- 39.7 FX-CG20 Formula / Matrix / OS 2.0-- 38.3 PC-E500S Basic / Turbo x2.1-- 38.3 PC-G850V Basic-- 37.7 PC-G850VS Basic-- 37.2 PC-G850S Basic-- 36.2 PC-G850 Basic-- 35.9 PC-E220 Basic / Turbo x2.3- 32.3 FX-9860GII Formula / Matrix / OS 2.0-- 32 HP-75D Basic / Fast Integer / Ver.dddddd-- 31.7 PB-1000 PB-Forth-- 30.4 FX-9860G SD Formula / Matrix / OS 2.0-- 30.0 FC-1000 Formula / Cash Flow List / Turbo x3.3 (2.0->6.6 MHz) -- 29.0 FX-9750GII Formula / Matrix / OS 2.0-- 28.7 FX-9860G Slim Formula / Matrix / OS 2.0-- 28 HP-15C LE Keystroke / RPN-- 27.3 FX-7500G Formula / Array / Turbo x3.3 (2.0->6.6 MHz)-- 23.5 Z-1GRA CASL Assembly / COMET Simulator-- 23.5 FX-890P CASL Assembly / COMET Simulator-- 22.6 HP-49G+ userRPL-- 22.6 HP-50G userRPL-- 21.3 HP-12C ARM Keystroke / RPN-- 19.5 TI-81 Formula / Statistic List / Ver.1.6K / Turbo x2.5-- 18.7 HP-200LX GW-Basic 3.22 / DEFINT-- 17.5 FX-9860GII Formula / Matrix / OS 2.0 / Fast Mode x1.8 (29.5->118 MHz)-- 17.3 FX-9860G SD Formula / Matrix / OS 1.0-- 17.0 FX-9860G Slim Formula / Matrix / OS 1.0-- 16.6 HP-48GX HRAST Basic-- 16.5 FX-9860G SD Formula / Matrix / OS 2.0 / Fast Mode x1.8 (29.5->118 MHz)-- 15.3 MK-161 Keystroke / RPN / Ver.1.03-- 14.9 MK-152 Keystroke / RPN / Ver.1.15- 14.6 PB-1000 PB-Forth / Turbo x2.2-- 14.0 FX-CG20 Formula / Matrix / OS 2.0 / Fast Mode x2.8 (58->236 MHz) -- 12.9 Z-1GRA C / Unstructured / Bytecode-- 12.9 FX-890P C / Unstructured / Bytecode-- 12.8 FX-9860G SD Formula / Matrix / OS 2.0 / Fast Mode x2.4 (29.5->118 MHz / -1 wait state)-- 11.0 HP-41CX Mcode / NUT @ 0.36 MHz-- 10.80 HP-41CL Mcode / TurboX Mode x1.0-- 10.5 FX-9860GII-2 Formula / Matrix / OS 2.0 / Fast Mode x5.6 (29.5->236 MHz)-- 9.82 Organiser II XP OPL / Bytecode-- 9.31 HP-30B Keystroke / RPN-- 9.07 FX-9860G SD Formula / Matrix / OS 1.0 / Fast Mode x1.9 (29.5->118 MHz)-- 8.80 FX-9860G Slim Formula / Matrix / OS 1.0 / Fast Mode x1.9 (29.5->118 MHz)-- 8.3 TI-Nspire CAS Formula / List / OS 1.2-- 7.5 TI-Nspire Formula / List / OS 1.2-- 7.2 HP-49G+ HRAST Basic-- 7.2 FX-9860G SD Formula / Matrix / OS 1.0 / Fast Mode x2.4 (29.5->118 MHz / -1 wait state)-- 6.8 WP-34S Keystroke / RPN / Real Mode / Ver.3.3-- 6.68 TG-202 Formula / Array-- 6.1 WP-34S Keystroke / RPN / Integer Mode / Ver.3.3-- 5.40 HP-41CL Mcode / Turbo2 Mode x2.0-- 5.2 FX-9860GII-2 Formula / Matrix / OS 2.0 / USB connected / Fast Mode x8.5 (29.5->236 MHz)- 4.25 PC-G850VS C / Unstructured / Bytecode-- 4.2 TI-Nspire CAS Formula / List / OS 1.3-- 3.9 TI-Nspire Formula / List / OS 1.3-- 3.37 HP-48GX HP48XGCC / Structured / Cross Compiler-- 3.30 HP-200LX QBasic 1.1 / DEFINT / Bytecode-- 2.92 Series 3a OPL / Bytecode-- 2.45 HP-49G HP Pascal Studio 2.1 / Cross Compiler-- 2.32 HP-50G sysRPL-- 2.3 TI-Nspire CAS Formula / List / OS 3.0-- 2.3 WP-34S Keystroke / RPN / Real Mode / Ver.2-- 2.22 HP-200LX Power Basic 3.2 / DEFINT / Native Compiler -- 2.17 HP-41CL Mcode / Turbo5 Mode x5.0-- 2.1 TI-Nspire Formula / List / OS 3.0-- 2.1 WP-34S Keystroke / RPN / Integer Mode / Ver.2-- 1.82 HP-200LX Turbo Basic 1.1 / DEFINT / Native Compiler -- 1.32 HP-39GII Formula / List-- 1.27 PB-2000C DL-Pascal ROM Card 1.2 / Native Compiler -- 1.22 MK-85 Assembly / KA1013BM1 @ 0.36 MHz-- 1.10 ClassPad 300+ CPLua 0.8 / Bytecode-- 1.09 HP-41CL Mcode / Turbo10 Mode x9.9-- 1.06 PC-1402 Assembly / SC61860 @ 0.576 MHz-- 0.983 Series 3mx OPL / Bytecode-- 0.900 HP-200LX QuickBasic 4.5 / DEFINT / Bytecode Mode-- 0.895 HP-50G HP Pascal Studio 2.1 / Cross Compiler- 0.770 ClassPad 300+ CPLua 0.8 / Bytecode / Fast Mode x1.4 (29.5->59 MHz) -- 0.622 HP-50G HP Pascal Studio 2.1 / Cross Compiler / Fast Mode x1.5 (75->203 MHz)-- 0.586 PB-2000C DL-Pascal ROM Card 1.2 / Native Compiler / Turbo x2.2 -- 0.55 HP-41CL Mcode / Turbo20 Mode x19.6-- 0.385 PC-1360 Assembly / SC61860 @ 1.6 MHz / Turbo x2.1-- 0.346 HP-Prime Formula / List-- 0.344 PB-1000 Assembly / HD61700 @ 0.91 MHz-- 0.336 HP-48GX Assembly / Saturn @ 3.7-4.0 MHz-- 0.321 FX-8000G Assembly / 礟D1007 @ 0.91 MHz-- 0.312 PB-2000C Assembly / HD61700 @ 0.91 MHz-- 0.305 PC-1500A Assembly / LH5801 @ 1.3 MHz-- 0.245 SF-9350 Assembly / HD62076 @ 2.01 MHz / Long Memory Access Mode -- 0.245 SF-9700 Assembly / 礟D3055 @ 2.01 MHz / Long Memory Access Mode -- 0.243 HP-50G HPLua 0.4 / Bytecode-- 0.240 Series 5mx OPL / Bytecode-- 0.23 HP-41CL Mcode / Turbo50 Mode x47.0-- 0.220 MK-85 Assembly / KA1013BM1 @ 2.0 MHz / Fast Mode x5.5-- 0.198 PC-1500A Assembly / LH5801 @ 2.0 MHz / Turbo x1.5-- 0.196 FX-7500G Assembly / 礟D1037 @ 2.0 MHz-- 0.195 SF-R20 Assembly / HD62076 @ 2.01 MHz / Short Memory Access Mode -- 0.176 MK-90 Assembly / K588 @ -.- MHz / Asynchronous Logic-- 0.158 PB-1000 Assembly / HD61700 @ 2.0 MHz / Turbo x2.2-- 0.144 PB-2000C Assembly / HD61700 @ 2.0 MHz / Turbo x2.2-- 0.114 PC-E500S Assembly / SC62015 @ 2.3 MHz-- 0.106 HP-50G newRPL-- 0.103 HP-200LX Turbo Pascal 5.5 / Native Compiler-- 0.100 C64 Assembly / 6510 @ 1.0 MHz-- 0.0975 HP-200LX QuickBasic 4.5 / DEFINT / Native Compiler Mode -- 0.0950 CC-40 Assembly / TMS70C20 @ 2.5 MHz-- 0.0907 PC-E220 Assembly / SC7852 @ 3.58 MHz-- 0.0886 HP-200LX Turbo C 2.01 / Unstructured / Native Compiler -- 0.0800 TI-74 BASICALC Assembly / TMS70C46 @ 3.0 MHz / Turbo x1.5-- 0.0800 TI-95 PROCALC Assembly / TMS70C46 @ 3.0 MHz / Turbo x1.5-- 0.0683 Z-1GRA Assembly / 80L188EB @ 3.68 MHz-- 0.0683 FX-890P Assembly / 80L188EB @ 3.68 MHz-- 0.0593 FX-7500G Assembly / 礟D1037 @ 6.6 MHz / Turbo x3.3-- 0.0552 PC-E500S Assembly / SC62015 @ 4.8 MHz / Turbo x2.1-- 0.0504 TI-Nspire CAS Lua / Bytecode / OS 3.1-- 0.0445 TI-Nspire CX CAS Lua / Bytecode / OS 3.1-- 0.0400 PC-E220 Assembly / SC7852 @ 8.0 MHz / Turbo x2.3-- 0.0359 PC-G850S Assembly / Z80 @ 8.0 MHz-- 0.0354 PC-G850V Assembly / Z80 @ 8.0 MHz-- 0.0353 PC-G850VS Assembly / Z80 @ 8.0 MHz-- 0.0295 HP-200LX Assembly / 80186 @ 7.91 MHz-- 0.0255 TI-89 TIGCC 4.1.2 / Structured / Cross Compiler / HW2 -- 0.0188 TI-83+ SE Assembly / Z80 @ 15 MHz-- 0.00613 HP-50G HPGCC 3.0 / RegVars / Cross Compiler / Slow Mode x12.7 (75->6.0 MHz)-- 0.00524 HP-50G Assembly / ARM9 @ 6.0 MHz / Slow Mode x13-- 0.00248 FX-9860G SD Casio C SDK 1.0 / Unstructured / Cross Compiler-- 0.00123 FX-9860G SD Assembly / SH-3 @ 29.5 MHz-- 0.00123 FX-9860GII Assembly / SH-3 @ 29.5 MHz-- 0.000691 FX-9860G SD Casio C SDK 1.0 / Unstructured / Cross Compiler / Fast Mode x3.6 (29.5->118 MHz)-- 0.000484 HP-50G HPGCC 3.0 / RegVars / Cross Compiler-- 0.000404 HP-50G Assembly / ARM9 @ 75 MHz-- 0.000315 FX-9860G SD Assembly / SH-3 @ 118 MHz / Fast Mode x3.9-- 0.000192 HP-50G HPGCC 3.0 / RegVars / Cross Compiler / Fast Mode x2.5 (75->192 MHz)-- 0.000150 HP-50G Assembly / ARM9 @ 192 MHz / Fast Mode x2.7(401)========================================================================================= =Simple test used in case of incapability of executing n-queens (loops/min)------------------------------------------------------------------------------ 30 TI-62 LBL 0 RCL 1 + 1 = STO 1 RCL 1 x>t GTO 0-- 48 P-50 RCL + 1 = STO RCL SKP GOTO 00 R/S-- 55 TI-65 LBL A RCL 1 + 1 = STO 1 RCL 1 x>m 0 GTO A-- 57 TI-66 LBL A RCL 01 + 1 = STO 01 RCL 01 x>=t A (As reference)-- 58 TI-57 II LBL 0 RCL 1 + 1 = STO 1 RCL 1 x>=t GTO 0-- 80 TI-57 LBL 0 RCL 1 + 1 = STO 1 RCL 1 x>=t GTO 0-- 85 PR-56D-NC RCL 1 + 1 = STO 1 RCL 1 SKIP GOTO 00- 97 PR-100 MR 1 + 1 = M 1 MR 1 SKIP GOTO 00-- 150 Enterprise RCL 1 + 1 = STO 1 RCL 1 GIN 01-- 152 SR-56 RCL 1 + 1 = STO 1 RCL 1 x>=t 00-- 159 HP-33C RCL 1 1 + STO 1 RCL 1 x>0 GTO 01-- 330 Cambridge RCL + 1 = STO RCL GIN 00-- 350 TI-67 lbl 0 A+1->A if A>0 goto 0-- 355 FX-180P Kout 1 + 1 = Kin 1 Kout 1 x>0-- 360 FX-3600P Kout 1 + 1 = Kin 1 Kout 1 x>0-- 360 FX-50F Kout 1 + 1 = Kin 1 Kout 1 x>0-- 365 FX-3500P Kout 1 + 1 = Kin 1 Kout 1 x>0-- 380 FX-180PA Kout 1 + 1 = Kin 1 Kout 1 x>0-- 390 FX-3400P Kout 1 + 1 = Kin 1 Kout 1 x>0-- 450 FX-190 MR + 1 = Min MR x>0-- 635 SRP-350 Lbl 0: A=A+1 IF(A<0)THEN{} GOTO 0 (Buggy GOTO) -- 825 FX-3650P Lbl 0 A+1->A A>0=>Goto 0-- 855 FX-3800P Kout 1 + 1 = Kin 1 Kout 1 x>0-- 885 FX-200P Kout 1 + 1 = Kin 1 Kout 1 x>0-- 980 SRP-325G Lbl 0: A=A+1 IF(A<0)THEN{} GOTO 0 (Buggy GOTO) -- 1150 SR-12PR RCL 1 + 1 = STO 1 RCL 1 x>0 -9-- 1160 SRP-175 RCL 1 + 1 = STO 1 RCL 1 x>0 -9-- 1170 F-800P RCL 1 + 1 = STO 1 RCL 1 x>0 -9-- 1190 EL-512H \-> A+1=>A A>0=Y=>[<-/]-- 1240 AC-692 RCL 1 + 1 = STO 1 RCL 1 x>0 -9-- 1260 EL-5020 A+1=>A A x>M- 1290 PC-1201 LBL 0 RM 1 + 1 = x->M 1 RM 1 x<0 0 HLT-- 1540 FX-180PV Kout 1 + 1 = Kin 1 Kout 1 x>0-- 1720 F-700 Kout 1 + 1 = Kin 1 Kout 1 x>0-- 1720 SC-105 Kout 1 + 1 = Kin 1 Kout 1 x>0-- 1830 HP-20S LBL 0 RCL 1 + 1 = STO 1 RCL 1 x<=y? GTO 0-- 1900 EL-5050 \-> A+1=>A A>0=Y=>[<-/]-- 2050 FC-200 Lbl 0 A+1->A A>0=>Goto 0-- 2280 EL-5120 LABEL 0 A=A+1 IF A>0 GOTO 0-- 2610 FX-50FH Lbl 0 A+1->A A>0=>Goto 0-- 2710 FX-50F+ Lbl 0 A+1->A A>0=>Goto 0-- 2710 SC-3610 Kout 1 + 1 = Kin 1 Kout 1 x>0-- 2740 AC-3270 Kout 1 + 1 = Kin 1 Kout 1 x>0-- 3340 FX-3900P Lbl 0 A+1->A 0<A=>Goto 0-- 3820 FX-3900PV Kout 1 + 1 = Kin 1 Kout 1 x>0-- 7810 EL-5250 LABEL 0 A=A+1 IF A>0 GOTO 0-- 15450 SC-185 Lbl 0 A+1->A A>0=>Goto 0 (Ver.2)(49)========================================================================================= =CASIO-------AI-1000AFX-2.0+CFX-9800GCFX-9850GB+CFX-9950GB+CFX-9970GClassPad 300+ClassPad 330FX-50FFX-50F+ FX-50FH FX-180P FX-180PA FX-180PV FX-190FX-200P FX-201P FX-502P FX-602P FX-603P FX-700P FX-702P FX-720P FX-730P FX-750P FX-790P FX-795P FX-840P FX-860PVC FX-870P FX-880P FX-890P FX-3400P FX-3500P FX-3600P FX-3600PV FX-3650P FX-3800P FX-3900P FX-3900PV FX-4000P FX-4500P FX-4500PA FX-4800P FX-4850P FX-5200P FX-5800P FX-6000G FX-6300G FX-6500G FX-7000G FX-7000GA FX-7000GB FX-7200G FX-7300GFX-7700GHFX-8000GFX-8500GFX-8700GFX-9700GEFX-9700GHFX-9750GFX-9750G+FX-9750GIIFX-9860G SD FX-9860G Slim FX-9860GIIFX-9860GII-2 FX-CG20FX-CP400OH-7000GPB-80PB-100PB-110PB-120PB-220PB-700PB-770PB-1000PB-2000CRM-9850GSF-9350SF-9700SF-R10SF-R20VX-1VX-3VX-4Z-1Z-1GRASHARP-------EL-512HEL-5020EL-5030EL-5050EL-5120EL-5250EL-9000IQ-7520IQ-7720IQ-8500IQ-8900IQ-9200PC-1100PC-1150PC-1201PC-1211PC-1212PC-1245PC-1246PC-1247PC-1248PC-1250APC-1251PC-1262PC-1270PC-1280PC-1285PC-1300SPC-1350PC-1360PC-1365PC-1401PC-1402PC-1403PC-1430PC-1440PC-1445PC-1450PC-1460PC-1475PC-1490UIIPC-1500APC-1600PC-E220PC-E500SPC-G801PC-G850PC-G850SPC-G850VPC-G850VSHEWLETT-PACKARDHP-12C PlatinumHP-12C ARMHP-15CHP-15C LEHP-16CHP-17BIIHP-17BII+HP-19BIIHP-20SHP-28CHP-28SHP-29CHP-30BHP-32SHP-32SIIHP-33CHP-33SHP-34CHP-35SHP-38GHP-39GIIHP-40GSHP-41CHP-41CVHP-41CXHP-41CYHP-41CLHP-42SHP-48GXHP-49GHP-49G+HP-50GHP-67HP-71BHP-75CHP-75DHP-200LXHP-PrimeWP-34SDM-12CCDM-15CCDM-41TEXAS INSTRUMENTS ------------------- CC-40SR-52TI-58CTI-59TI-62TI-65TI-66TI-67TI-73TI-74 BASICALCTI-80TI-81TI-82TI-83+TI-83+ SETI-84+TI-84+ Pocket SE TI-85TI-86TI-88 (Prototype) TI-89TI-89 TitaniumTI-92+TI-95 PROCALCTI-NspireTI-Nspire CASTI-Nspire CX CASCITIZEN---------SRP-60SRP-175SRP-320GSRP-325GSRP-350SRP-400GELEKTRONIKA-------------MK-52MK-61MK-85MK-90MK-152MK-161PSION-------Organiser II XPF-800PX-07COMMODORE-----------C64P-50PR-100TRULY-------SC-105SC-185TG-202AURORA--------AC-692FN-1000DURABRAND-----------828 (SC-828)828 (SC-1376)PRIVILEG----------PR-56D-NCSR-12PRSINCLAIR----------Cambridge Programmable Enterprise ProgrammableASSISTANT-----------AC-3270COMPUCESSORY--------------CCS28956PARS HESAB------------PX-5600PVPROFF-------SC-3610SANCO-------TPC-8300SEIKO-------UC-2200TOSHIBA---------IHC-8000 Pasopia MiniVICTOR--------V12========================================================================================= =Basic-------10 CLEAR:DEFINT A-Z (DEFINT used if possible)20 R=8 (R>=1)30 REM DIM A(R) (DIM used if necessary)40 IF X=R THEN 180 (140 for all solutions)50 X=X+160 A(X)=R70 S=S+180 Y=X90 Y=Y-1100 IF Y=0 THEN 40110 T=A(X)-A(Y)120 IF T=0 THEN 140160 X=X-1170 IF X<>0 THEN 140 (<>0 omitted if possible)180 PRINT S>RUN>876 (Nodes evaluated)>_(15720 nodes for all solutions)========================================================================================= =Pascal--------procedure qbench;vara:array[0..8] of integer;r,s,t,x,y:integer;beginr:=8;s:=0;x:=0;repeatinc(x);a[x]:=r;repeatinc(s);y:=x;while y>1 do begindec(y);t:=a[x]-a[y];if (t=0) or (x-y=abs(t)) then beginy:=0;dec(a[x]);while a[x]=0 do begindec(x);dec(a[x]);end;end;end;until y=1;until x=r;writeln(s);end;========================================================================================= =C / Unstructured------------------main(){int x,y,r,s,t,n,a[9];n=1000;l5: r=8;s=0;x=0;l0: if (x==r) goto l4;a[++x]=r;l1: ++s;y=x;l2: if (!--y) goto l0;if (!(t=a[x]-a[y])) goto l3;if (x-y!=abs(t)) goto l2;l3: if (--a[x]) goto l1;if (--x) goto l3;l4: if (--n) goto l5;printf("%d",s);}========================================================================================= =C / Structured----------------main(){int x,y,r,s,t,n,a[9];for(n=1000;n>0;--n){r=8;s=0;x=0;do{a[++x]=r;do{++s;y=x;while(y>1)--x;}} while(y!=1);} while(x!=r);}printf("%d",s);}(Used if faster than unstructured version)========================================================================================= =C / RegVars-------------main(){register int x, y, r, s, t, n, Ax;int a[9];for (n = 100000; n > 0; --n) {r = 8;s = 0;x = 0;Ax = 0;do {a[x] = Ax;++x;Ax = r;do {++s;y = x;while (y > 1) {--y;if (!(t = Ax - a[y]) || x - y == abs(t)) {y = 0;while (!--Ax) {--x;Ax = a[x];}}}} while (y != 1);} while (x != r);}return s;========================================================================================= =Lua-----local a,r,s,t,x,y,nfor n=1,100 dor=8s=0x=0a={}repeatx=x+1a[x]=rrepeats=s+1y=xwhile y>1 doy=y-1t=a[x]-a[y]if t<0 thent=-tendif (t==0) or (x-y==t) theny=0a[x]=a[x]-1while a[x]==0 dox=x-1a[x]=a[x]-1endendenduntil y==1until x==rendprint(s)========================================================================================= =OPL-----proc qbench:global a%(8),r%,s%,t%,x%,y%,n%。