Содержание
Релизная версия:
Для работы программы необходимо установить библиотеки .net Runtime 5.0 (или новее).

1. Описание и назначение
1.1 Файлы со средними FPS
Программа предназначена для формирования файлов, содержащих значения средних FPS за каждую секунду выбранных логов программы Nvidia FrameView (программа создаёт логи с описанием состояния системы на каждый кадр 3D приложений, использующих API DX, OpenGL и Vulkan).
Graphs data manager находит и открывает логи, записанные Nvidia FrameView и создаёт общий файл со FPS всех выбранных логов на основе дисплейного времени кадра.
1.2 Файлы сравнения тестов
Программа предназначена для формирования файлов, содержащих разницу в «%» между двумя тестами за каждую секунду выбранных логов программы Nvidia FrameView (программа создаёт логи с описанием состояния системы на каждый кадр 3D приложений, использующих API DX, OpenGL и Vulkan).
Graphs data manager находит и открывает логи, записанные Nvidia FrameView и создаёт файл на основе данных из двух логов, содержащий данные от разнице между двумя тестами за каждую секунду.
2. Использование программы
2.1 Файлы со средним FPS
- После завершения тестов — переименуйте файлы логов от Nvidia FrameView в названия, коротко отражающие суть тестов (например: «RTX_9999_GTA9_MAX»). Названия файлов будут применяться для именования строк данных в собранных файлах. Скопируйте файлы логов в любую общую папку (если для изменения данных в выбранной папке требуются права администратора, то следует запускать Graphs data manager от имени администратора).
- Запустите Graphs data manager.
- В открывшемся окне командной строки введите: «-df» (без кавычек) » » (пробел) «Путь к директории с тестами» (при наличие пробелов в пути необходимо использовать кавычки, при отсутствии пробелов — кавычки не обязательны).
- Нажмите «Ввод» (enter).
- Программа выведет нумерованный список со всеми файлами с расширением *.CSV в выбранной директории.
- Используя команду «-с» (без кавычек, латинская буква) («c» от слова «convert», конвертировать) вы можете выбрать необходимые файлы логов для создания общего файла с данными о FPS тестов (например: «-c C:\test\»).
- Для «-c» необходимо указать в качестве атрибутов номера тестов из нумерованного списка, перечисляя нужные тесты через запятую (без пробелов) (например: «-с 2,3,1,4,5,6,8»).
- Нажмите «Ввод» (enter). Порядок выбора номеров при создании общего файла сохраниться.
- Программа в выбранной директории создаёт новый файл с данными. Верхняя строка файла — перечисление секунд теста (Graphs data manager обрезает данные по самому короткому тесту из выбранных логов). Вторая и следующая строки — название тестов и значение FPS для каждой секунды каждого теста.
- Далее повторяя действия по пунктам 6-10 можно формировать файлы из других комбинаций файлов логов (в командной строке можно используя стрелку «вверх» на клавиатуре автоматически ввести текст предыдущей команды, таким образом вам необходимо будет только изменить номера из списка и нажать «ввод»).
2.2 Файлы сравнения тестов
- После завершения тестов — переименуйте файлы логов от Nvidia FrameView в названия, коротко отражающие суть тестов (например: «RTX_9999_GTA9_MAX»). Названия файлов будут применяться для именования строк данных в собранных файлах. Скопируйте файлы логов в любую общую папку (если для изменения данных в выбранной папке требуются права администратора, то следует запускать Graphs data manager от имени администратора).
- Запустите Graphs data manager.
- В открывшемся окне командной строки введите: «-df» (без кавычек) » » (пробел) «Путь к директории с тестами» (при наличие пробелов в пути необходимо использовать кавычки, при отсутствии пробелов — кавычки не обязательны).
- Нажмите «Ввод» (enter).
- Программа выведет нумерованный список со всеми файлами с расширением *.CSV в выбранной директории.
- Используя команду «-с» (без кавычек, латинская буква) » » (пробел) «%номера из списка через «,»%» » » (пробел) «-vs» (например «-c 1,2 -vs») можно создавать файлы со сравнением двух тестов. Допускается выбор только двух тестов. От порядка выбора тестов зависят итоговые значения. В качестве отсчёта в «100%» устанавливается значение из первого перечисленного теста. В качестве значения в файле указывается % различий относительно 100% (то есть между значением например 100 и 200 разница будет 100%, а для значений 200 и 100 будет разница -50%).
- Нажмите «Ввод» (enter).
- Программа в выбранной директории создаёт новый файл с данными. Верхняя строка файла — перечисление секунд теста (Graphs data manager обрезает данные по самому короткому тесту из выбранных логов). Вторая и третья строки — название тестов и значение FPS для каждой секунды каждого теста. Четвёртая строка — значения различий выраженные в % для каждой секунды между первым и вторым тестом.
- Далее повторяя действия по пунктам 6-9 можно формировать файлы из других комбинаций файлов логов (в командной строке можно используя стрелку «вверх» на клавиатуре автоматически ввести текст предыдущей команды, таким образом вам необходимо будет только изменить номера из списка и нажать «ввод»).
3. Применение выходных файлов программы
Файлы созданные программой Graphs data manager можно использовать во всех распространённых редакторах таблиц (например Microsoft Excel, Google таблицы и т.д.) (в зависимости от настроек локализации может потребоваться заменить разделитель десятичной части на «,». Для этого в большинстве программ можно использовать комбинацию ctrl+F и дополнительные или расширенные настройки, позволяющие производить поиск и замену текста).
Далее данные можно использовать любым требуемым образом (различные статистические анализы, диаграммы, графики и т.д.).
3.1 Создание анимированных диаграмм в app.flourish.studio
app.flourish.studio — ресурс предоставляющий возможности по созданию и публикации различных схем и диаграмм. Имеется бесплатный режим не ограничивающий функциональность (ограничения связаны только с приватностью данных, все диаграммы и графики созданные в бесплатном режиме публично доступны всем желающим).
Ниже представлены некоторые доступные типы визуализации данных






Для создания анимаированных диаграмм необходимо использовать раздел «Bar chart race«.
Пример использования для объединения 27 тестов на едином графическом поле
Для импорта данных в app.flourish.studio перейдите в раздел «Data» созданного нового проекта и нажмите кнопку «Upload data»

И выберите выходной файл с данными от программы Graphs data manager.
Настройка внешнего вида производится во вкладке «preview» в раскрывающихся меню с правой части окна.

Для корректного отображения скорости воспроизведения необходимо в меню «Timeline and Animation» найти пункт «Timeline duration» и выставить в нём значение соответсвующее длине тестовой сцены в секундах.

Иные настройки производить исходя из собственных представлений о красоте и функциональности демонстрации данных.
Для перевода диаграмм в видеоряд с тестами необходимо произвести захват видео с экрана софтверными методами (например используя Nvidia Shadowplay) с минимальными искажениями границ текста и графиков (настройки кодека сжатия у AMD Radeon плохо подходят, так что на картах от AMD рекомендуется использовать сторонние программы для захвата экрана с применением софтверного сжатия силами CPU или захват видео без сжатия). Далее в программе для видеомонтажа применить инструменты автоматического кеинга на основе маски фонового цвета графиков (в примере фоновый цвет — белый, цвет фона можно изменить в настройках диаграммы) (данная функция есть практически во всех программах для видеомонтажа, в случае, если вы не знаете как это делать в вашей программе, то гуглите по фразе «хромокей в %название программы%»).
Пример использования:
В примере используются вертикальные столбчатые диаграммы в качестве наглядного сравнения производительности и горизонтальная диаграмма в качестве «индикатора превосходства» (показатель, отражающий преимущества одного тестового прогона над другим).
В примере используются диаграммы, показанные ранее выше.