Недавно я обнаружил среду тестирования производительности Caliper для Java, которая кажется очень полезным инструментом для микробенчмарков. . Я использую его для запуска микробенчмарков для моей векторной математической библиотеки (vectorz)
Однако стандартный вывод «SimpleBenchmark» дает линейную диаграмму времени выполнения, которая не очень полезна, если у вас очень разное время выполнения:
benchmark ns linear runtime
Vector3Addition 1.04 =
Matrix3Rotation 4.92 =
VectorAddMultiple 6.29 =
MatrixInverse 955.27 ==============================
Как настроить Caliper для вывода логарифмического времени выполнения на диаграмме?
Я запускаю Caliper с помощью кода, а не из командной строки: исходный код здесь