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.18.2-3.0.1.jar1.18.2Forge27 марта 202210,6 КБ
ReleaseFastSuite-1.18.1-3.0.0.jar1.18.1Forge15 декабря 202110,6 КБ
ReleaseFastSuite-1.17.1-2.0.0.jar1.17.1Forge12 декабря 202110,6 КБ
ReleaseFastSuite-1.16.4-1.1.1.jar1.16.4+1 Forge9 августа 202110,6 КБ
ReleaseFastSuite-1.16.4-1.1.0.jar1.16.4+1 Forge17 июля 202110,4 КБ
ReleaseFastSuite-1.16.4-1.0.2.jar1.16.4+1 Forge24 мая 202110,3 КБ
ReleaseFastSuite-1.16.4-1.0.1.jar1.16.5Forge1 мая 202110,4 КБ
ReleaseFastSuite-1.16.4-1.0.0.jar1.16.5Forge28 апреля 202110,8 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.