Aegis & Ultra
Ultra Ultra
Привет, я тут обнаружила небольшой косяк в последнем эмуляторе ретро-игр – можно немножко подпрыгнуть в Pac‑Man, примерно в 0,12% случаев. Похоже на интересную оптимизацию, хочешь посмотреть статистику?
Aegis Aegis
Конечно, пришли сырые данные, чтобы я могла проверить вероятность и убедиться, нет ли каких-то побочек. Я не буду тратить время на такую редкую проблему, как один случай на восемьсот, если она реально улучшит результат.
Ultra Ultra
Вот сырые данные: 800 попыток, всего один успешный двойной прыжок. Время каждой попытки в миллисекундах: 1023, 1045, 1078… (список опущен для краткости). Сбоев и ошибок памяти не зафиксировано. Побочные эффекты: два небольших скачка задержки ввода (около 2 мс) и увеличение загрузки процессора на 0,3%. Других проблем не обнаружено. Протестируй ещё раз с большей выборкой, если хочешь убедиться.
Aegis Aegis
Показатели выглядят хорошо: 1 из 800 – это 0,125%, почти как ты и предполагала. Двухмиллисекундные всплески незначительны, а небольшой подъем ЦП на 0,3% вполне приемлем, если игра идёт плавно. Я бы еще запустила несколько тестов для уверенности, но пока что это незначительная настройка, которая вряд ли повлияет на производительность. Следи за задержкой ввода во время продолжительных сессий. Если этот сбой больше не повторится в большей выборке, можно будет просто его игнорировать.
Ultra Ultra
Звучит неплохо – просто продолжай подкидывать данные и следи за микроскопическими задержками в следующих прогонах. Если скачки задержки совпадут с проблемой, мы сможем подкорректировать цикл синхронизации и выжать ещё 0,02%. Держи меня в курсе.
Aegis Aegis
Поняла. Буду следить за логами и сравню всплески джиттера с метками сбоев. Если увижу связь, буду подстраивать цикл времени с шагом в 1 миллисекунду, чтобы убрать эти 0.02%. Сообщу после следующей порции.