Scor­pio News


January–March 1987 – Volume 1. Issue 1

Page 59 of 63

Aditionally, I ran Microsoft BASICRS and Digital Research Personal BASIC (both interpreted rather than compiled), on « CMB 8088 co-processor ina MultiBoard sytem with the Ceninl ‘The clock frequency is BHHs, but according to their catalogue Gemini reckon that with the interaction With che 4Mite 60-BUs it Lt more Like OMBE overall; however, the mccucacy and Timing of boeh were somewhat poor!

Time (eece.) Value aastces 130 2179.05 Personal BASIC ae 1080.76

T understand that this version of BASIC86 (5.21) is the genuine, non-patched article but the version number is exactly the sane as ny version of MBASIC (Z80). “res preciaion would have been Improved by using double precision for variable A, but the time penalty would be quite severe, The DRI BASIC tc an Interesting’ version capable of running MBASIC. programs which, in spite of ite poor precision in this application (6 figure accuracy) and its slowness, isa Getight to use.

Incidentally, I was surprised to see that Parkinson appeared not to have tried COMPAS with the HSA-888 cince T would have expected some improvement in execution ti

Factors affecting Benchmark timings

Several factors will ultimately affect the timing (and accuracy) of « Benchmark test:

Hardware systen configuration and architecture vill have important effects on disk i/o,

memory and screen access timings. Unless a test is specifically designed to test these, their usage should be as low a8 possible.

Syatem clock frequency

The importance of this ie normally complete ina shorter implementation

bated Microsoft Language

‘ime then one run at 2 Mz unless the language je, the patching of the 6 aor).


‘The use of a compiled Language rather than one vhich is interpreted will always Speed things up and the accuracy will aot be affected. The main problem at far ae both accuracy and speed ace concerned lies in the efficiency of the Gigorithas which are used by the particular version of BASIC or whatever language, and the extent to which rounding excore may affect the results of calculations

Om micros, most BASICS work (in single precision) to an accuracy of 8 digits but the BBC version uses 9 digits and CBASIC, 14. Rounding errors will be marginally 1 iais and uch ieee in ie digit, ‘alenaugh, the er “PASCAL, and’ both versione of this hae to be supplied as (SIN/COS)

@ user-supplied function included at compile-time, or possibly a Line of code such as TAN-SIN(A)/COS(A) (which will slow things Tees). My FORTRAN teste used the latter approach.

‘The Z80 version of BBC BASIC appears to be a lot faster and only margis accurate than the 6502 version. It is available for 60-BUS machin would certainly seem to bea good buy both in terms of price and facilities

This is an OCR’d version of the scanned page and likely contains recognition errors.

Page 59 of 63