Vizb: Утилита CLI, которая превращает бенчмарки в интерактивные визуальные отчеты
Vizb, от Goptics, это утилита командной строки, которая преобразует необработанный вывод бенчмарков в визуальные отчеты для разработчиков. Она принимает текстовые результаты бенчмарков и создает интерактивные графики, которые можно просматривать в браузере и которые помогают исследовать различия в производительности. Дизайн акцентирует внимание на портативности, рабочих процессах, ориентированных на разработчиков, и визуальном сравнении между запусками. Инженеры по производительности и разработчики, сосредоточенные на CI, получают готовый к использованию способ быстро проверять и сообщать о результатах бенчмарков.
Vizb анализирует общие выходные данные бенчмарков и организует их для визуализации
Обработка входных данных ориентирована на файлы и текст: Vizb автоматически обнаруживает и анализирует
- CSV файлы,
- JSON,
- сырые текстовые данные бенчмарков CLI
Vizb вписывается в конвейеры разработчиков через рабочий процесс, ориентированный на CLI и удобный для конвейеров
Инструмент предназначен для вызова из оболочки и может быть передан напрямую из команд бенчмарка, что делает его подходящим для отчетности CI/CD. Он генерирует один переносимый HTML файл, который открывается в браузере без сервера или этапов сборки, и доступен на Windows через Windows Package Manager или как отдельный бинарный файл, с поддержкой macOS и Linux.
Vizb поддерживает многомерное сравнение и объединение запусков для анализа рядом
Для сравнительной работы Vizb предоставляет многомерную группировку, которая поддерживает исследование в стиле 4D/5D и возможность объединения нескольких запусков бенчмарка в одну визуализацию. Эти элементы управления позволяют пользователям группировать по рабочей нагрузке, реализации или объекту тестирования и сравнивать метрики выполнения, объемы памяти и информацию о распределении по средам или временным рамкам.
Инструмент предполагает знакомство разработчика и получает выгоду от поддержки сообщества с открытым исходным кодом
Поскольку Vizb ориентирован на CLI, операторы должны ожидать короткую кривую обучения для правильной подготовки и передачи выходных данных бенчмарка; случайным пользователям GUI может понадобиться помощь в написании скриптов. Инструмент производится Goptics как проект с открытым исходным кодом и отмечен в кругах разработчиков и списках сообщества, что помогает с примерами рабочих процессов и фрагментами анализа, предоставленными сообществом.
Практичный инструмент отчетности, ориентированный на разработчиков, с умеренной кривой обучения
Vizb является практичным вариантом для разработчиков и инженеров по производительности, которые предпочитают рабочие процессы CLI и нуждаются в совместимых, оффлайн визуальных отчетах, интегрированных в конвейеры. Ожидайте некоторое время настройки для правильной передачи и форматирования выходных данных бенчмарков; команды, которые документируют этот шаг как часть артефактов CI, получают воспроизводимые визуальные снимки для обзоров и послематчевых анализов. Рекомендуется.