Superluminal: запуск и анализ native CPU target
Явные аргументы проекта, child processes и границы CPU измерения.
Это руководство описывает native CPU workflow Reckfell на Windows. Для платформ, доступности и условий Superluminal используйте сайт и документацию разработчика; поддержка profiler на другой платформе не доказывает наличие соответствующей сборки Reckfell.
Подготовьте target
Выберите executable и symbols одной сборки; см. C++ профилирование. Сохраните hash, renderer и воспроизводимое действие. C# PDB не заменяет native symbols; CPU capture не является GPU измерением.
Запуск и захват
- В Application укажите executable Reckfell. Working Directory задайте папкой проекта, а в Commandline Arguments явно передайте
--pathк папке сproject.reckfell. Для editor workload добавьте--editor. - Для старта включите Start profiling immediately; для steady-state начните запись после одинакового прогрева. Если игра создаётся дочерним процессом, настройте Enable child process profiling или выберите конкретный PID через Attach.
- Завершите capture через Start analyzing и сохраните session. Проверяйте управление завершением процесса в своей версии profiler и заранее сохраните изменения проекта. Описание workflow: Run/Attach и анализ.
--quit годится только для первой итерации запуска; для обычного игрового capture его уберите. Одинаковая working directory не подтверждает, что profiler записал именно нужную игру. Проверьте executable path, command line и процесс в полученном session.
Анализ
Сначала ограничьте интервал воспроизводимого действия и нужные потоки. Сопоставьте выполнение с ожиданиями; большая длительность участка может объясняться ожиданием, а не вычислением. Затем проверьте собственную native функцию и вызывающий код, прежде чем менять её.
Учитывайте границы измерения: загрузка/импорт и редакторские процессы не равны стабильному кадру игры. Сравнивайте одинаковый renderer, камеру, настройки и абсолютное время нескольких повторов; одного изменения процента функции недостаточно. Если символы не разрешились, сначала исправьте binary/symbol match — менять код по неизвестным адресам рано.
Границы проверки
Процедура сверена с официальной документацией и Reckfell 1.0.0 CLI/build settings. Локально выполнен только headless CLI-тест выбора target и --quit. Superluminal capture/service, GUI, symbols, child-process recording и ускорение проекта не проверялись. Движок, Runtime и SDK не менялись.