Well, I haven't found anyone with the article yet but I have 1 benchmark that wasn't on the original list.
The Tandy Color Computer 3 in high speed mode:
time 1 min 12 sec
random 7.3876276 test1, 24.5601945 test2, 9.40813446 test3
Reruns yielded: 1 min 11 sec.
With the fast keyboard routine enabled: 1 min 9 sec
Random should *not* be evenly distributed (even = too random to really be random) and on TRS-80's you can see the random number generator for better results with:
Not bad results for a Microsoft version of BASIC.
I'm wondering what the faster Atari BASIC replacements managed.
Here are some other results:
Atari 8K Basic Time=405 sec. (!) Accuracy=.013959 Random=16.77, 8.80
Turbo Basic XL Time=41.6 Accuracy=.013649 Random=12.29, 17.33
Basic XL Time=395.88 (!) Accuracy=.013959 Random= 7.95, 2.45
Basic XE Time=49.7 Accuracy=.014614 Random= 17.58, 16.9
Atari Microsoft Basic Time=101.4 Accuracy .150879 Random=2.06506, 2.06506 (5.60 when RANDOMIZEd)
The FAST mode of BXL and BXE made essentially no difference in the times, presumably since the line numbers are low and very close together.
Atari Microsoft Basic would not run properly as the benchmark is written. RND(1) gives a random number between 1 and 1. RND(0) appears to work, but gives the same results each time. A RANDOMIZE statement must be added to "seed" the random number generator. The RANDOMIZE value can be taken from POKEY to provide a "random" seed from 0-255 IIRC. Also, the times for AMSB are single precision floating point (not integers).
As usual, TBXL is fastest, with BXE a pretty close second. And what can we say about the speed of Atari Basic...
Can anyone run this on the C64 for comparison?
Edited by Larry, Thu Nov 29, 2007 9:33 AM.