Больше тестов хороших и разных. Решето Эратосфена.
Скрытый текст
Код:10 DIM BS(500) 20 N=500 30 FOR I=2 TO N 40 IF BS(I)=0 THEN PRINT I; 50 J=1 60 IF I*J<=N THEN BS(I*J)=1:J=J+1:GOTO 60 70 NEXT 80 STOP[свернуть]
Пробелы между операторами для совместимости с 5.29. 4.51 и 5.29 тестировал в Т-34.
4.51 (одинарн) - 49.96 секунды
4.51 (целые) - 41 секунда
5.29 (одинарн) - 46.58 секунды
5.29 (целые) - 36.58 секунды
2.5 - 46.55 секунды
2.891 - 39.38 секунды
2.995 - 20.2 секунды
2.996 - 19.47 секунды
Вклад вывода чисел на экран можно оценить сравнив с результатами без PRINT I (4.51 не позволил оставить просто THEN, поэтому тут его результатов нет)
5.29 (одинарн) - 45.24 секунды
5.29 (целые) - 35.7 секунды
2.5 - 44.61 секунды
2.97fix - 29.86 секунды
2.98 - 18.71 секунды




Ответить с цитированием