Ixeris
1.21.1 / 1.21.4 / 1.21.5 / 1.21.6 / 1.21.7 / 1.21.8
Ixeris - оптимизирует производительность клиента за счет переноса опроса событий в отдельный поток, что позволяет выделить больше процессорного времени для потока рендеринга.
Возможно, вы заметили заметное снижение FPS при наведении курсора мыши. Отчасти это связано с тем, что при повороте камеры в игре есть дополнительные задачи, например, вычисление видимости фрагментов изображения. Однако из-за неэффективности кода, который опрашивает события, и накладных расходов на JNI upcall часть процессорного времени, которое в противном случае могло бы быть использовано для рендеринга, излишне тратится на вызов glfwPollEvents(). Это наиболее заметно в Windows, особенно когда ваша мышь работает с высокой частотой опроса.
Этот мод устраняет эту проблему, вызывая glfwPollEvents() в отдельном потоке, что означает, что опрос событий больше не блокирует поток рендеринга. Таким образом, поток рендеринга может продолжать работать, пока GLFW извлекает события из операционной системы. Улучшение FPS в неподвижном состоянии маловероятно, но при повороте камеры частота кадров будет намного выше.
Тесты
Эти тесты выполняются после того, как мир полностью загрузится и частота кадров стабилизируется. Частота опроса мыши составляет 1000 Гц. Нажмите клавиши F3+Esc, чтобы убедиться, что изменение частоты кадров при перемещении мыши является результатом опроса событий, а не каких-либо других вычислений.
В столбце "Частота кадров в режиме ожидания" отображается частота кадров в секунду, когда мышь не перемещается. В следующих двух столбцах отображается частота кадров в секунду при быстром перемещении мыши по игровому окну, без использования Ixeris и с использованием Ixeris, соответственно. В последнем столбце сравнивается частота кадров в секунду, когда Ixeris установлен и когда он не установлен.
В простое FPS | Без Ixeris | С Ixeris | Разница | |
---|---|---|---|---|
Windows | 233 FPS | 133 FPS | 165 FPS | 1.24x |
Linux (X11) | 358 FPS | 320 FPS | 355 FPS | 1.11x |
Linux (Wayland) | 364 FPS | 289 FPS | 298 FPS | 1.03x |