FastSuite avatar

FastSuite [1.21.1] [1.20.1] [1.19.2]

О FastSuite 4.1.0+

FastSuite ускоряет выполнение поиска рецептов за счёт использования многопоточности. Для типов рецептов с более чем 100 вариантами активируется Concurrent Recipe Matching, использующий несколько потоков вместо одного. Это обеспечивает ускорение в 10-12 раз, как показано в тестах с All The Mods 8:

[Multithreaded Test] - Среднее время поиска рецепта acacia planks: 301960.28 ns
[Singlethreaded Test] - Среднее время поиска рецепта acacia planks: 2774185.5 ns
[Multithreaded Test] - Среднее время поиска рецепта sticks: 494851.94 ns
[Singlethreaded Test] - Среднее время поиска рецепта sticks: 4500045.0 ns
[Multithreaded Test] - Среднее время поиска рецепта crafting table: 148572.14 ns
[Singlethreaded Test] - Среднее время поиска рецепта crafting table: 3246270.5 ns
[Multithreaded Test] - Среднее время поиска рецепта black shulker box: 370346.56 ns
[Singlethreaded Test] - Среднее время поиска рецепта black shulker box: 4711380.0 ns
[Multithreaded Test] - Среднее время поиска несуществующего рецепта: 701000.56 ns
[Singlethreaded Test] - Среднее время поиска несуществующего рецепта: 1.3034094E7 ns

Проблемные типы рецептов можно добавить в чёрный список через конфигурационный файл. Новая модель Concurrent Recipe Matching совместима с модами вроде Polymorph, работает стабильнее и не вызывает конфликтов при многопоточном доступе.

О FastSuite 4.0.0 и старше

Мод оптимизирует производительность системы рецептов, заменяя стандартный Set на LinkedList с возможностью переупорядочивания. Часто используемые рецепты перемещаются ближе к началу списка, что сокращает время последующих поисков. Параметр "Cache Size" (настраивается отдельно для каждого типа рецептов) определяет зону, где рецепты не переупорядочиваются для минимизации накладных расходов.

Производительность

Первоначальный доступ к рецепту соответствует ванильной производительности. Последующие запросы ускоряются в зависимости от исходной позиции рецепта. Например, для acacia planks (исходный индекс 1425) наблюдается улучшение на 95%, тогда как рецепты в начале списка (например, iron nugget) остаются без изменений.

Совместимость

FastSuite совместим с большинством модов, включая KubeJS и CraftTweaker. Мод не заменяет FastWorkbench/FastFurnace, но частично дублирует их функционал. Для максимальной производительности рекомендуется использовать все три мода одновременно.

Требуемые зависимости

Placebo avatarPlaceboShadows_of_Fire

Скачать FastSuite

 
Тип Скачать Версия Загрузчик Обновлено Размер
ReleaseFastSuite-1.21.1-6.0.2.jar1.21.1NeoForge19 марта 202524,4 КБ
ReleaseFastSuite-1.21.1-6.0.1.jar1.21.1NeoForge19 марта 202524,4 КБ
ReleaseFastSuite-1.21.1-6.0.0.jar1.21.1NeoForge18 марта 202524,4 КБ
ReleaseFastSuite-1.20.1-5.1.0.jar1.20.1NeoForge18 марта 202524,7 КБ
ReleaseFastSuite-1.20.1-5.0.1.jar1.20.1NeoForge19 августа 202319,8 КБ
ReleaseFastSuite-1.19.2-4.1.1.jar1.19.2Forge2 августа 202318,8 КБ
ReleaseFastSuite-1.20.1-5.0.0.jar1.20.1NeoForge2 августа 202319,9 КБ
ReleaseFastSuite-1.19.2-4.1.0.jar1.19.2Forge11 апреля 202317 КБ
ReleaseFastSuite-1.19.2-4.0.0.jar1.19.2Forge14 октября 202210,9 КБ
ReleaseFastSuite-1.18.2-3.0.2.jar1.18.2Forge16 апреля 202210,9 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.