ChipMaster's bwBASIC This also includes history going back to v2.10. *WARN* some binary files might have been corrupted by CRLF.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

55 lines
1.2 KiB

  1. 10 '**************************************
  2. 20 ' T.A. Elkins Log(10k!) Benchmark
  3. 30 ' -------------------------------
  4. 40 '
  5. 50 ' Computes number of decimal digits in
  6. 60 ' 10,000 factorial. (Exact answer is
  7. 70 ' 35660.)
  8. 80 '
  9. 90 ' See COMPUTERWORD, April 20, 1987, for
  10. 100 ' more information.
  11. 110 '
  12. 120 ' Translated to CP/M MBASIC 5.0
  13. 130 ' Jim Lill 19 July 87
  14. 140 '
  15. 150 '**************************************
  16. 160 '
  17. 170 ' IBM PC Results:
  18. 180 '
  19. 190 ' Compiler/ Code Time
  20. 200 ' Intrepreter Size (sec) Error
  21. 210 ' ------------ ---- ----- -----
  22. 220 ' TrueBASIC 82K 3.5
  23. 230 ' Better BASIC 48K 10
  24. 240 ' Quick BASIC 27K 56
  25. 250 ' GW-BASIC n/a 149
  26. 260 '
  27. 270 ' (Error results were not given.)
  28. 280 '
  29. 290 ' Amiga Results:
  30. 300 '
  31. 310 ' AmigaBASIC n/a 103 0.5457
  32. 320 '
  33. 330 ' CP/M Results:
  34. 340 '
  35. 350 ' MBASIC 5.0 \
  36. 360 ' @ 10MHz \ n/a 110 0.5462
  37. 370 ' @ 6MHz / n/a 184 0.5462
  38. 380 '**************************************
  39. 390 DEFINT I
  40. 400 DEFDBL E,X,Y,Z
  41. 410 Z=10
  42. 420 X=0
  43. 430 EXACT = 35660#
  44. 440 PRINT "Elkins Log(10k!) Benchmark"
  45. 450 PRINT
  46. 460 PRINT "Note the Start Time!";CHR$(7)
  47. 470 FOR I=2 TO 10000
  48. 480 Y=I
  49. 490 X=X+LOG(Y)
  50. 500 NEXT I
  51. 510 PRINT "Note the End Time!";CHR$(7)
  52. 520 PRINT
  53. 530 PRINT "Error: ";EXACT - X/LOG(Z)
  54. 540 END