Eric J Korpela wrote:
  Yep, just checked.  RND(1) seems more typical.  There
are a few basic
 dialects listed on my Ahl's simple benchmark page...
 
http://setiathome.ssl.berkeley.edu/~korpela/ahl/
 Eric 
I see the page -- but where the results?  That is the most interesting part.
Measuring the dc bias of the random generator this way (with only 1000 samples)
is pretty meaningless.
Here goes for some machines I have at hand that aren't MS BASIC varients.  All
use the generic BASIC version listed on your page, with exceptions noted.
Wang BASIC (1st generation 2200T CPU)
     Time: 2:46
     Accuracy: 1.14320000E-05
     Random: 13.68, 22.9, 10.0, 9.5, 2.04, 17.9, 15.6, ...
     Notes: all math is double precision BCD
            RND is particularly slow on this BASIC
Wang BASIC-2 (2nd generation 2200VP CPU)
     Time: 4.94 seconds
     Accuracy:  .000000076
     Random: 2.16, 4.98, 7.22, 14.01, 27.2, 1.16, 21.7, ...
     Notes: all math is double precision BCD
Processor Technology BASIC/5
     Time: 3:52
     Accuracy: .1021
     Random: 30.2, 19.3, 6.5, 17.1, 4.4, 20.7, 2.1, ...
     Notes: must use RND(1)
            must use A=A*A instead of A=A^2
Processor Technology Extended Cassette BASIC
     Time: 3:17
     Accuracy: .0379
     Random: 9.79, 13.6,  8.0, 34.6, 23.4, 4.28, ...
     Notes: must use RND(0);
            A=A*A instead: time = 1:41, accuracy = .0009
IBM 5120
     Time: 39 seconds
     Accuracy: 3.458354E-10
     Random: .042, 0.89, 25.3, 11.4, 9.5, ...
     Notes: must use RND, and use RND(val) to set the seed
            only one statement per line allowed
            numerics are double precision binary
TI CC40
     Time: 5:42
     Accuracy: .00000011
     Random:  13.0, 11.7, 5.71, 6.9, 2.1, ...
     Notes: uses double precision numbers with base-100 encoding
I have a few other machines I could run this on, but would require some
rearranging to get them set up: HP-87, Heath H89 Benton Harbor BASIC, a few
varieties of CP/M BASICs, a TI-74 handheld.