MAP1 TAPS MAP2 PORTS(4) MAP3 VALUE(4) MAP4 DB(12),F MAP1 SZ MAP2 SIZE(9),S,16 ? TAB(-1,0);"Benchmark and Multiple Terminal Test. Written 12/24/79." ? TAB(6,1);"1. The outermost loop consists of one hundred iterations." ? "2. The 2nd loop consists of 100 iterations with one Disk access." ? "3. The 3rd loop consists of 25 iterations with a conditional test on each." ? "4. The 3rd loop also contains one addition and one multiplication." ? "5. CRT I/O is performed on the first and second levels only." ? "6. Timing reports are generated on every iteration of the outside loop." for i=1 to 100 ? tab(19,1);"Level one - Iteration number";i;space(10) START=TIME open #1,"DSK0:SPC1.DAT[100,3]",RANDOM,432,X for j=1 to 100 ? tab(21,1);" Level two - Iteration number";j;space(10) READ #1,PORTS(1),SZ Y=0 for k=1 to 25 if X=X Y=Y+1:Y=Y*2 next next close #1 FINISH=TIME-START ? TAB(23,1);"RUNTIME - PASS";i;"=";FINISH/60;"SECONDS" TOTAL=TOTAL+FINISH next ? "Total runtime for 100 passes =";TOTAL/60/60;"Minutes." END