Скачать Startup / Loading Profiler — Minecraft Моды — MetaMods

Startup / Loading Profiler

Активный

Установок

0

Последнее обновление

6 месяцев назад
Клиент

Startup / Loading Profiler

Этот мод предоставляет детальный анализ времени загрузки игры Minecraft, разбивая его на отдельные этапы и показывая время загрузки для каждого мода в отдельности.

Как работает анализ загрузки

Процесс запуска игры разделяется на три основные фазы:

Инициализация загрузчика модов

На этом этапе Forge Mod Loader подготавливает необходимые сервисы, включая трансформеры доступа, кор-моды и миксины. Фаза разбивается на пять стадий: инициализация сервисов, загрузка сервисов, сканирование модов, работа плагинов запуска и работа трансформеров классов. Особенно длительной может быть последняя стадия при наличии большого количества миксинов.

Загрузка игры

Здесь начинается загрузка кода Minecraft и модов. Процесс разделён на 17 стадий, каждая из которых может быть замедлена миксинами. Ключевые этапы включают начальную инициализацию клиента, загрузку контента игры, настройку пользовательских параметров, построение модов, создание реестров и регистрацию игровых объектов.

Перезагрузка ресурсов

На этой фазе задачи выполняются параллельно. Мод показывает время выполнения каждой задачи и коэффициент использования потоков. Самой медленной обычно оказывается ModelManager, который загружает модели блоков через 10 последовательных стадий: чтение JSON-файлов, парсинг, добавление специальных моделей, разрешение иерархии, сборка текстур, выпекание моделей и их назначение блокам.

Как читать отчёт профилирования

После запуска игры с этим модом в папке logs/profiler/loading-<время>.txt создаётся подробный отчёт с четырьмя разделами.

Раздел 1: Загрузка игры

Показывает продолжительность 22 стадий начальной загрузки. Обычно самыми медленными оказываются работа трансформеров классов, построение модов и загрузка реестров.

Раздел 2: Менеджер перезагрузки

Отображает общее время выполнения задач и время для каждой задачи отдельно. Для каждой задачи указывается время основного потока и общее время выполнения. Также показывается коэффициент использования потоков и время простоя.

Раздел 3: Время загрузки модов

Здесь отображается время инициализации и загрузки каждого мода. Моды, занимающие более 0.1 секунды, выводятся отдельно, а для занимающих более 1 секунды показываются детали по этапам загрузки.

Раздел 4: Менеджер моделей

Детальный анализ 10 стадий загрузки моделей, включая информацию о количестве загруженных файлов моделей, их общем размере и распределении по модам и ресурс-пакам.

Важные предупреждения

Анализ времени загрузки основан на использовании кода, поэтому загрузка ресурсов (моделей блоков), миксины и Fabric-моды учитываются как часть времени загрузки ванильной игры.

Не загружайте существующие миры с этим модом! Из-за интрузивной природы мода возможны несовместимости с некоторыми модами при загрузке миров. Используйте этот мод исключительно для профилирования и анализа.

Видеообзор работы мода:

Видеообзор

Участники проекта
lcy0x1

lcy0x1

Создан: 20 мар 2025

ID: 100099