Вопросы по теме 'microbenchmark'

Java для вопроса о производительности цикла
учитывая этот пример: public static void main(final String[] args) { final List<String> myList = Arrays.asList("A", "B", "C", "D"); final long start = System.currentTimeMillis(); for (int i = 1000000; i > myList.size(); i--)...
17449 просмотров

Что такое микробенчмаркинг?
Я слышал, что этот термин используется, но я не совсем уверен, что он означает, поэтому: Что это означает, а что НЕ? Какие примеры микробенчмаркинга ЕСТЬ и НЕ НЕТ? What are the dangers of microbenchmarking and how do you avoid it? (or is...
19354 просмотров

Как указать командную строку при использовании Caliper?
Я нахожу микротестовый проект Google Caliper очень интересным, но документация (за исключением некоторых примеров) до сих пор отсутствует. У меня есть два разных случая, когда мне нужно повлиять на командную строку запуска JVM Caliper: Мне...
1426 просмотров
schedule 08.09.2022

Почему проверка границ не отменяется?
Я написал простой тест , чтобы узнать, проверку границ можно исключить, если массив вычисляется с помощью побитовых операций и. Это в основном то, что делают почти все хеш-таблицы: они вычисляют h & (table.length - 1) как индекс в table...
1248 просмотров

Есть ли способ сравнить браузер?
Я работаю над приложением, которое отправляет данные клиентам браузера, которые выполнят некоторые вычисления и отправят мне результат. Мне нужен критерий, чтобы решить, сколько данных я могу отправить в браузеры. Для этого я подумал о проверке ЦП...
48 просмотров
schedule 28.10.2022

Объяснение того, почему выделение во второй раз меняет производительность
Я тестировал некоторые микро тесты на умножение плотных матриц (из любопытства) и заметил очень странные результаты производительности. Вот минимальный рабочий пример: #include <benchmark/benchmark.h> #include <random> constexpr...
228 просмотров

Как собрать perftest и запустить тесты задержки на RDMA
Я пытаюсь создать библиотеку perftest C для запуска некоторых тестов задержки по протоколу RDMA. Мои шаги: Я скачал библиотеку с их GitHub и разархивировал ее на машине, на которой я хочу запустить сервер для тесты я выполнил:...
1160 просмотров

Инициализируйте FileInputStream в JMH @Setup и используйте в @Benchmark
InputStream инициализируется в @Setup , при попытке использовать его в @Benchmark закрывается. Изменение @State не работает. Я делаю это правильно? Есть ли способ избежать накладных расходов на инициализацию потока и выполнить правильный...
482 просмотров
schedule 19.10.2022