Запускал bench64vc много раз и получил-таки перенос между PEEKами. Проявляется это как неожиданные +5 секунд в каком-нибудь тесте. Для контроля правильности надо или запускать тест 2-3 раза или откорректировать измерение времени.
В 2.997 остались несколько свободных байт и попробовал потратить их на оптимизацию одной из процедур работы со строками. Седьмой тест (7/8 - STRING) становится на секунду быстрее (I=142 вместо 139), общий индекс 187 вместо 186.
И еще вспомнил специфический момент. В последних модернизированных бейсиках в случае прерывания выполнения программы в результате ошибки или по УС+С (LCtrl+C) однобуквенные переменные обнуляются (это экономит 1 байт, что было крайне необходимо в момент введения).
Например
10 I=1:I2=2
20 MMM
Запускаем, получаем синтаксическую ошибку в строке 20, жмем LCtrl+С для перехода к командной строке и делаем PRINT I,I2
2.5 напечатает 1 2
2.997 напечатает 0 2
Это не ошибка, скорее особенность, но в некоторых случаях для отладки удобнее классический вариант.
Вопрос к заинтересованной общественности - надо ли ради такой ерунды (микроускорение строковых операций и необнуление однобуквенных переменных) зарелизить еще одну версию или лучшее враг хорошего и стоит успокоиться на 2.997?

