Bill,
I did another test which is useful to compare with the previous by: - increased the record size to 1940
introduced a test for no use of share= The results are:
[FTN95/Win32 Ver. 7.10.0 Copyright (c) Silverfrost Ltd 1993-2014]
real elapse_time, start_open, start_loop, end_loop WARNING - 242: Variable START_OPEN has been given a value but never used NO ERRORS, 1 WARNING [<MAIN> FTN95/Win32 v7.10.0] NO ERRORS [<RANDOMFILE> FTN95/Win32 v7.10.0] NO ERRORS [<DELETE_FILE> FTN95/Win32 v7.10.0] NO ERRORS [<ELAPSE_TIME> FTN95/Win32 v7.10.0] Creating executable: c:\temp\forum\lgotemp@.exe Program entered Starting the test at: 20150126 201205.726
for testfile1.dat testfile1.dat deleted WRITE 1000 rec 0.055 sec; For ac=DIRECT fo=UNFORMATTED st=REPLACE sh=
WRITE 1000 rec 0.070 sec; For ac=DIRECT fo=UNFORMATTED st=OLD sh=
READ 1000 rec 0.051 sec; For ac=DIRECT fo=UNFORMATTED st=OLD sh=
testfile1.dat deleted WRITE 1000 rec 0.070 sec; For ac=SEQUENTIAL fo=UNFORMATTED st=REPLACE sh=
WRITE 1000 rec 0.063 sec; For ac=SEQUENTIAL fo=UNFORMATTED st=OLD sh=
READ 1000 rec 0.074 sec; For ac=SEQUENTIAL fo=UNFORMATTED st=OLD sh=
DENYNONE for testfile2.dattestfile2.dat deleted WRITE 1000 rec 0.531 sec; For ac=DIRECT fo=UNFORMATTED st=REPLACE sh=DENYNONE WRITE 1000 rec 0.539 sec; For ac=DIRECT fo=UNFORMATTED st=OLD sh=DENYNONE READ 1000 rec 0.141 sec; For ac=DIRECT fo=UNFORMATTED st=OLD sh=DENYNONE testfile2.dat deleted WRITE 1000 rec 0.066 sec; For ac=SEQUENTIAL fo=UNFORMATTED st=REPLACE sh=DENYNONE WRITE 1000 rec 0.074 sec; For ac=SEQUENTIAL fo=UNFORMATTED st=OLD sh=DENYNONE READ 1000 rec 0.082 sec; For ac=SEQUENTIAL fo=UNFORMATTED st=OLD sh=DENYNONE
DENYRW for testfile3.dattestfile3.dat deleted WRITE 1000 rec 0.070 sec; For ac=DIRECT fo=UNFORMATTED st=REPLACE sh=DENYRW
WRITE 1000 rec 0.070 sec; For ac=DIRECT fo=UNFORMATTED st=OLD sh=DENYRW
READ 1000 rec 0.070 sec; For ac=DIRECT fo=UNFORMATTED st=OLD sh=DENYRW
testfile3.dat deleted WRITE 1000 rec 0.066 sec; For ac=SEQUENTIAL fo=UNFORMATTED st=REPLACE sh=DENYRW
WRITE 1000 rec 0.070 sec; For ac=SEQUENTIAL fo=UNFORMATTED st=OLD sh=DENYRW
READ 1000 rec 0.074 sec; For ac=SEQUENTIAL fo=UNFORMATTED st=OLD sh=DENYRWDENYWR for testfile4.dattestfile4.dat deleted WRITE 1000 rec 0.070 sec; For ac=DIRECT fo=UNFORMATTED st=REPLACE sh=DENYWR
WRITE 1000 rec 0.070 sec; For ac=DIRECT fo=UNFORMATTED st=OLD sh=DENYWR
READ 1000 rec 0.070 sec; For ac=DIRECT fo=UNFORMATTED st=OLD sh=DENYWR
testfile4.dat deleted WRITE 1000 rec 0.066 sec; For ac=SEQUENTIAL fo=UNFORMATTED st=REPLACE sh=DENYWR
WRITE 1000 rec 0.066 sec; For ac=SEQUENTIAL fo=UNFORMATTED st=OLD sh=DENYWR
READ 1000 rec 0.063 sec; For ac=SEQUENTIAL fo=UNFORMATTED st=OLD sh=DENYWRDENYRD for testfile5.dattestfile5.dat deleted WRITE 1000 rec 0.797 sec; For ac=DIRECT fo=UNFORMATTED st=REPLACE sh=DENYRD
WRITE 1000 rec 0.621 sec; For ac=DIRECT fo=UNFORMATTED st=OLD sh=DENYRD
READ 1000 rec 0.152 sec; For ac=DIRECT fo=UNFORMATTED st=OLD sh=DENYRD
testfile5.dat deleted WRITE 1000 rec 0.066 sec; For ac=SEQUENTIAL fo=UNFORMATTED st=REPLACE sh=DENYRD
WRITE 1000 rec 0.090 sec; For ac=SEQUENTIAL fo=UNFORMATTED st=OLD sh=DENYRD
READ 1000 rec 0.074 sec; For ac=SEQUENTIAL fo=UNFORMATTED st=OLD sh=DENYRD