Что это такое?
Perfect — это веб-интерфейс для анализа файлов perf.data, которые создаёт утилита perf в Linux. Позволяет наглядно изучать стек вызовов и узкие места.
Perfect — open-source веб-приложение для просмотра профилей производительности Linux, собранных утилитой perf. Вдохновлённый Instruments.app из Xcode, он предоставляет интерфейс для визуализации и анализа вызовов функций, call trees и распределения времени....
Для разработчиков и инженеров, работающих с производительностью Linux, особенно тех, кто привык к графическим инструментам вроде Xcode Instruments.
Инструмент perf генерирует файлы perf.data, которые сложно анализировать без специализированных утилит. Perfect позволяет визуально изучать профили прямо в браузере без установки сложного ПО.
Установите Node.js, выполните npm install && npm start, откройте localhost:5173, перетащите файл perf.data в окно браузера. Сервер парсит perf script, строит дерево вызовов, топ функций, позволяет фильтровать выборки. Результаты кешируются для быстрого повторного доступа.
Perfect — open-source веб-приложение для просмотра профилей производительности Linux, собранных утилитой perf. Вдохновлённый Instruments.app из Xcode, он предоставляет интерфейс для визуализации и анализа вызовов функций, call trees и распределения времени. Поддерживает навигацию по потокам, сортировку по затратам.
Проект написан одним человеком — Андреасом Клинтом, известным по созданию SerenityOS, и является его экспериментом с инструментами производительности Linux.
Стоит попробовать, если вы работаете с perf и хотите быстрый браузерный просмотр без командной строки. Проект на ранней стадии, но функционал уже полезен.
Последние коммиты неактивны, проект может быть заморожен. Рекомендуется следить за репозиторием — возможны обновления от автора.
Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.
Perfect — это веб-интерфейс для анализа файлов perf.data, которые создаёт утилита perf в Linux. Позволяет наглядно изучать стек вызовов и узкие места.
Для разработчиков и системных администраторов, которые уже используют perf и хотят визуализировать профили в браузере, а не в терминале.
Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.