Данная система позволяет независимым образом создать, а после объединить реализацию любого формата вещественных чисел и набор бенчмарков для тестирования производительности и корректности вычислений рассматриваемой реализации.
- mkdir build && cd build
- cmake .. -DBENCHMARK_DOWNLOAD_DEPENDENCIES=OFF -DBENCHMARK_ENABLE_GTEST_TESTS=OFF -DCMAKE_BUILD_TYPE=Release
- make
Для запуска расчетов необходимо запустить исполняемый файл, при необходимости указав в аргументах запуска имя и формат файла, в котором будут сохранены результаты тестирования.
Например
./system.out --benchmark_out=output.csv --benchmark_out_format=csv
Здесь --benchmark_out обозначет имя выходного файла, а --benchmark_out_format обозначает формат выходного файла.
Для того чтобы использовать систему, необходимо определить используемые типы и записать их alias в файле test_type. Далее нужно создать наборы бенчмарков и подключить их в заголовочном файле benchmark_tests.h. Наконец, в файле main следует модифицировать процедуру создания тестов на основе добавленных наборов, передать созданные тесты в менеджер тестов и запустить их исполнение.