argent-native-profiler
Профилирование нативного кода для поиска узких мест CPU, зависаний UI и проблем с памятью. iOS: xctrace; Android: Perfetto. Применяется при диагностике проблем производительности на нативном уровне.
AIsoftware-mansion
official
Разработка
★ 3k
Что делает навык
Набор инструментов для профилирования нативного кода с целью выявления узких мест процессора, зависаний пользовательского интерфейса и проблем с памятью. Поддерживает iOS (через xctrace) и Android (через Perfetto), предоставляя структурированные данные для анализа производительности.
Когда применять
- Диагностика зависаний UI и поиска причин jank на Android или iOS.
- Выявление утечек памяти (memory leaks) на iOS с помощью инструментов Instruments.
- Анализ горячих точек процессора (CPU hotspots) в нативном коде.
- Исследование состояния основного потока и блокирующих функций при зависаниях.
Как работает
- Запустить профилирование с помощью native-profiler-start на эмуляторе или подключенном устройстве.
- Остановить запись и экспортировать данные трассировки в XML-файлы с помощью native-profiler-stop.
- Проанализировать экспортированные данные через native-profiler-analyze для получения структурированной информации об узких местах.
- Использовать profiler-stack-query для детального изучения стеков вызовов, потоков и причин блокировок.
- При необходимости загрузить предыдущие сессии профилирования с диска через profiler-load.
Примеры запросов агенту
Запусти профилирование на iOS симуляторе, чтобы найти утечки памяти.
Проанализируй последние данные профилирования Android и покажи причины зависаний UI.
Останови профилирование и покажи детальный разбор стека вызовов для основного потока.
Что понадобится
- iOS: Xcode command-line tools в PATH, использование симулятора (физические iPhone не поддерживаются).
- Android: adb shell perfetto, приложение должно быть debuggable или иметь <profileable android:shell="true"/> в манифесте.
Описание составлено по SKILL.md навыка, сверено 07.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «argent-native-profiler» из репозитория:
# https://github.com/software-mansion/argent
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r argent-native-profiler/ ~/.claude/skills/argent-native-profiler/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.