FastSuite оптимизирует производительность системы JSON-рецептов в Minecraft, улучшая скорость сопоставления рецептов для любых модов, использующих этот формат.
Описание
FastSuite ускоряет процесс поиска подходящих рецептов во всех модах, применяющих JSON-рецепты. Текущая версия (7.0.0 и выше) использует алгоритм с индексированием, который значительно сокращает время проверки рецептов.
Методы оптимизации
- Реорганизация списка (версии 4.0.0 и ниже) — часто используемые рецепты перемещались в начало списка, что ускоряло их повторный поиск.
- Параллельный поиск (версии 4.1.0–6.x) — проверка рецептов распределялась по нескольким потокам для типов рецептов с более чем 100 вариантами, что давало ускорение в 10-12 раз по сравнению с оригиналом.
- Индексированный поиск (версии 7.0.0+) — отказ от многопоточности в пользу индексации, позволяющей сразу фильтровать неподходящие рецепты и проверять только релевантные варианты. Это ускоряет поиск в 2-4,5 раза по сравнению с ванильной игрой без дополнительных обращений к памяти и записи данных.
Примеры производительности (среднее время сопоставления в наносекундах)
- Acacia Planks: FastSuite — 93541.68, Vanilla — 416312.28
- Sticks: FastSuite — 203072.3, Vanilla — 523836.38
- Crafting Table: FastSuite — 104967.54, Vanilla — 236834.45
- Black Shulker Box: FastSuite — 212810.42, Vanilla — 453240.12
- Неудачные совпадения: FastSuite — 243105.69, Vanilla — 918821.25
Совместимость
- Мод не конфликтует с другими модификациями, кроме тех, которые также заменяют менеджер рецептов.
- Работает с модами, изменяющими рецепты, такими как KubeJS и CraftTweaker.
- Совместим с JEI и не вызывает с ним проблем.
- Не заменяет FastWorkbench или FastFurnace, но при одновременной установке некоторые функции этих модов могут работать менее эффективно.
- Рекомендуется использовать FastSuite вместе с FastWorkbench и FastFurnace для максимального ускорения работы с рецептами.





