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

Loading Profiler

Активный

Установок

0

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

3 месяца назад

Версии

1.20.1 — 1.21.1
Клиент
Forge
Neoforge
Оптимизация игры
Утилиты

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

Как работает мониторинг загрузки игры:

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

  • Инициализация загрузчика модов
  • Подготовка Minecraft (базовая настройка + инициализация модов)
  • Перезагрузка ресурсов (загрузка контента + обработка модов)

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

На этом этапе загрузчик Forge активирует необходимые сервисы: трансформеры доступа, core-моды, миксины и данный профилировщик. Происходит первичное сканирование файлов модификаций, при этом моды без активных сервисов остаются неактивными.

Профилировщик детализирует этот процесс на 5 подэтапов:

  • Быстрая активация сервисов
  • Загрузка сервисных модулей (здесь возможны задержки)
  • Сканирование модификаций
  • Анализ плагинов запуска
  • Трансформация загрузчика классов (интенсивная работа с миксинами и core-модами)

Процесс подготовки игры

Заключительная фаза: блок моделей анализируется и распределяется. Плагин выделяет 10 стадий этого процесса:

  • Чтение JSON-файлов моделей
  • Парсинг и анализ структуры моделей
  • Интеграция специальных модифицированных моделей
  • Построение иерархии элементов с привязкой родительских связей
  • объединение текстур и формирование единого графического атласа (для равномерного распределения можно добавить тексты про параллелизм процессов)
  • преобразование моделей с присвоением текстурных координат
  • возможность корректировки моделей другими модами
  • присвоение готовых моделей индивидуальным состояниям блоков
  • синхронизация с параллельными процессами загрузки
  • финальная загрузка текстурного атласа в память видеокарты

Интерпретация отчета о загрузке

После запуска игры с профилировщиком формируется детализированный отчет в каталоге logs/profiler/loading-<время>.txt, содержащий два основных раздела: краткая сводка и развернутая детализация.

Раздел подготовительного этапа Game Bootstrap

  • Отображает продолжительность стадий инициализации загрузчика модов и самой игры
  • Всего отслеживаются 22 различных этапа
  • Ключевые ресурсоемкие операции: трансформация загрузчиков, формирование структуры модов, регистрация игровых объектов

Мониторинг задач подсистемы Reload Manager

  • Показывает полное время выполнения всех задач и индивидуальные временные показатели
  • Отображает выполнения в главном потоке и суммарные ресурсы ЦП
  • Основная полезная нагрузка - система Model Manager (особенно при большом количестве моделей блоков)

Метрики эффективности потоков

  • Коэффициент использования главного потока указывает на проблемы с распределением нагрузки
  • Дополнительная многопоточность рассчитывает условное количество активных ядер процессора
  • Время простоя сигнализирует о сопутствующих сложностях с нагрузкой модификаций

Время загрузки модификаций

  • Собственное время инициализации самих модов без учета миксинов и Fabric
  • Детализация процессов: подготовительные операции обработки событий модов
  • Добавление дополнительной задачи Model Analyzer для анализа источников медленных моделей

Адресация видео-демонстраций работы: https://www.youtube.com/watch?v=example1 https://www.youtube.com/watch?v=example2

Сравнение времени загрузки разных модов

Отчет по дистрибуции размеров моделей включает показатели:

  • Количество активных ресурсных пакетов
  • Объем всех загруженных файлов моделей
  • Количество запекшихся моделей в памяти
  • Детализация реализации по отдельным модификациям
Участники проекта
Lumien231

Lumien231

Создан: 23 июл 2025

ID: 77720