ParityFast
Оптимизации математики, случайных чисел и поиска для соответствия ванилле, нацеленные на повышение производительности сервера
- Загрузчики
- Fabric
- Скачиваний на Modrinth
- 178
- Подписчиков на Modrinth
- 0
- версия
- 1
- Обновлён
- 7 мая 20267 мая
- Опубликован
- в 2026
Коротко о моде
Нужен и в игре, и на сервере
ParityFast — лёгкий оптимизационный мод для Fabric на Minecraft 1.14.4. Он оптимизирует отдельные ванильные вспомогательные пути, используемые в коде математики, рандома, поиска и работы с позициями. Мод рассчитан на сохранение ванильно-совместимого поведения при снижении накладных расходов в отдельных горячих путях. ParityFast не утверждает, что улучшит каждый сервер, каждый мир или любую нагрузку. Влияние на производительность зависит от мира, количества сущностей, нагрузки на тики, установленных модов, JVM и железа.
Оптимизированные области
Сейчас ParityFast нацелен на:
- Поведение поиска синуса/косинуса в
MathHelper, сверенное с ванильными табличными значениями - Отдельные точные вспомогательные методы, такие как floor, ceil, sqrt, abs, clamp, lerp, wrapping, angle, color, hash и помощники бинарного поиска
- Отдельные пути кодирования/декодирования и смещения
BlockPos - Отдельные вспомогательные методы поиска направлений
- Пути обработки рандома, рассчитанные на сохранение ванильного поведения последовательности там, где это применимо
- Кэшированные поиски по enum/спискам/хэшам, используемые при тикании сущностей, chunk tickets и проверках соседних блоков
Бенчмарки
Эти бенчмарки показывают один синтетический стресс-сценарий, а не общую гарантию производительности. Тестировалось на суперплоском мире с большим количеством сущностей (примерно 200), активным случайным тиканием и /gamerule randomTickSpeed 5000. Тестирование проводилось с помощью Carpet /tick health.
| Метрика | Vanilla | ParityFast | Разница |
|---|---|---|---|
| Средний MSPT | 48.46ms | 39.97ms | -17.5% |
| Время тика блоков | 20.90ms | 12.97ms | -37.9% |
| Время тика сущностей | 15.55ms | 15.83ms | примерно без изменений |
Результаты могут отличаться в зависимости от нагрузки, железа, настроек JVM и других установленных модов.
Тестовая среда
- Minecraft 1.14.4
- Fabric
- Ryzen 9 9950X3D
Ванильная совместимость
ParityFast сохраняет ванильный 48-битный алгоритм LCG из Java Random вместо перехода на Java 17 LXM или SplitMix. Когда возможно, он копирует существующий random seed и продолжает с того же состояния.
Частые вопросы
Как установить ParityFast?
Установите Fabric под свою версию Minecraft, скачайте ParityFast под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть ParityFast?
У ParityFast есть сборки для Minecraft 1.14.4.
Нужен ли ParityFast на сервере?
Нужен и в игре, и на сервере