DDp, можешь записать аудио с реальных заставок каких-нибудь игр, которые воспроизводят какой-нибудь звук?
Посмотрел, навскидку: тот же driller, ball.lvt, на бейсике bura.lvt, может быть, еще что-то...
DDp, можешь записать аудио с реальных заставок каких-нибудь игр, которые воспроизводят какой-нибудь звук?
Посмотрел, навскидку: тот же driller, ball.lvt, на бейсике bura.lvt, может быть, еще что-то...
Примеры обновленного MusicStudio тоже можно использовать для замеров скорости. После загрузки ждут нажатия клавиши, после однократного проигрывания стоп.
Согласен, неплохо бы и пример из MusicStudio записать...
И/или еще можно эксолоновское бипание потестировать.
Выложил по той же ссылке подпапка music2_16bit (качественнее) или music2_8bit (меньше, раз в 10).
D356 47C0 35F8 F55E 8A52 A88F F3F8 B003 03EB 3D7F
DDp, спасибо, проанализирую чуть позже.
Я бы все-таки наверное попробовал еще что-нибудь бейсиковское. В двоичных играх скорее всего применяются похожие пустые циклы для задержек, а вот в случае бейсика картина может, я думаю, отличаться...
ivagor, в целом да - проверить скорость на выполнении реальных бейсиковских программ...
Лучше, конечно, не чисто звук, а с какой-нибудь отрисовкой, и т.п., навскидку bura попалась, ее и предложил, может быть, что-то и более подходящее есть...
Подозреваю, что из-за большого процента кода в ПЗУ расхождение будет небольшое, но тем не менее - почему бы не посмотреть, ни разу еще бейсик не проверяли...
D356 47C0 35F8 F55E 8A52 A88F F3F8 B003 03EB 3D7F
Попытался проанализировать.
Каждый тест я прогнал на эмуляторе с тремя параметрами, на основе трех результатов посчитал относительное количество обращений на чтение и запись в ОЗУ, что позволило получить прогноз быстродействия эмулятора с другими заданными параметрами в рамках этой модели.
В общем, если менять справа вверху количество доп. тактов при обращении к ОЗУ и еще доп. при записи, то можно посмотреть, как будет меняться скорость на разных тестах.
Справа я привел скорости для некоторых комбинаций - для использующегося в последней версии 2.5/0, последнего, на котором я остановился, 2.333/0.75 и некоторых других. Пока вроде бы оптимальным вариантом вижу 2.25/0.75.
В качестве overall-итога я взял среднеквадратические из нескольких различных тестов, отбросив сомнительные и похожие (выделено синим).
К сожалению, я пока не сделал в эмуляторе сохранение выводимого звука в wav, так что на изменения могли накладываться погрешности из-за каких-то фоновых процессов и т.п. Сомнительные результаты выделил красным.
В общем, как-то так. Может быть, наведет на какие-то мысли...
Последний раз редактировалось Pyk; 04.04.2021 в 19:04. Причина: Поменял итоги
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)