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

Как долго должен выполняться микробенчмарк?
Прежде всего, речь идет не о полезности микробенчмарков. Я хорошо знаю их назначение: указание характеристик производительности и сравнение в очень конкретном случае, чтобы выделить один аспект. Другое дело, должно ли это иметь какое-либо значение...
247 просмотров
schedule 01.05.2022

Определение задачи gradle для запуска микробенчмарка суппорта
Вероятно, это больше вопрос Gradle, чем вопрос Caliper, но я все еще новичок в Gradle. Я заинтересован в предоставлении задачи в моей сборке, которая может запускать некоторые тесты с использованием Caliper. Я уже добавил Caliper к своим...
926 просмотров
schedule 31.03.2023

Калипер @Param не работает
Я пытаюсь использовать аннотацию @Param для поля с аргументами командной строки в форме: «-Dmyparamname = val1, val2, val3», и это не работает. Я использую суппорт-0.5-rc1.jar. Мое фактическое использование выглядит так: java -classpath...
224 просмотров
schedule 15.02.2024

Понимание вывода -XX:+PrintCompilation
Я запускаю некоторые микротесты в коде итерации списка Java. Я использовал флаги -XX:+PrintCompilation и -verbose:gc, чтобы убедиться, что в фоновом режиме ничего не происходит во время выполнения отсчета времени. Однако я вижу что-то на выходе,...
11073 просмотров
schedule 17.07.2022

Тест памяти Java [закрыт]
В настоящее время я разрабатываю собственный проект на Java, который состоит из пользовательских структур данных. Для измерения производительности я выбрал фреймворк Google Caliper, но для измерения использования памяти структурой данных я должен...
1309 просмотров

Как Rubinius и JRuby могут быть такими медленными?
Я решил посмотреть, сколько времени займет перебор массива хэшей. Ниже приведен код: pairs = [{name: "firstname", value: "string"},{name: "lastname", value: "string"},{name: "country", value: "string"},{name: "city", value: "string"},{name:...
1760 просмотров

Кэширует ли java результаты методов
Я использую JMH, чтобы указать сложность операции. Если вы никогда не работали с JMH, не волнуйтесь. JMH просто запустит метод estimateOperation несколько раз, а затем получит среднее время. Вопрос: [узкий] будет ли эта программа каждый...
1152 просмотров
schedule 12.06.2023

Параллельная производительность Java 8 Stream и потребление ресурсов ЦП кажутся действительно низкими по сравнению с последовательным
Испытывая функции потоковой передачи JDK 8, я решил попробовать тест производительности параллельной/последовательной потоковой передачи. Я попытался найти значение числа пи, бросая случайные дротики в единичный квадрат и проверяя, сколько из них...
538 просмотров

Время расчета !=
Мне было интересно, насколько a!=0 быстрее, чем !a==0 , и я использовал микротест пакета R. Вот код (уменьшите 3e6 и 100, если ваш компьютер медленный): library("microbenchmark") a <- sample(0:1, size=3e6, replace=TRUE) speed <-...
133 просмотров
schedule 07.07.2023

Графики в JMH [Java Micro-Benchmarking Harness]
Я читал о JMH . Но я не мог найти способ генерировать графики, используя это. Поддерживает ли JMH рисование? Или есть сторонние библиотеки для этой цели?
1256 просмотров
schedule 12.07.2023

Запуск Micro-benchmark на серверах приложений [JMH]
Я прочитал о JMH и попробовал предоставленные примеры. То, что я пытаюсь сделать, это измерить статистику следующего сценария, [ 1] клиентский заказ -> [2] сервер -> [3] начать обработку заказа -> [4] успешно обработал заказ и готов к...
554 просмотров
schedule 16.09.2022

ДжМХ. Публикация результатов Microbenchmark
Я читал, что во избежание устранения мертвого кода в микробенчмарках наиболее распространенными решениями являются: Вернуть результат расчета Потребляйте результат с помощью черной дыры. Мой вопрос: Можно ли избежать устранения мертвого...
519 просмотров
schedule 18.01.2023

Бенчмарк в многопоточной среде
Я изучал многопоточность и обнаружил замедление Object.hashCode в многопоточной среде, поскольку для вычисления хэш-кода по умолчанию, выполняющего 4 threads против 1 thread , для того же количества объектов требуется в два раза больше времени....
506 просмотров

JMH — разница между getPrimaryResults и getSecondaryResults
В чем разница между методами getPrimaryResults и getSecondaryResults класса RunResults в JMH?
161 просмотров
schedule 15.02.2023

Microbenchmark в iOS — время выполнения метода.
Я пытаюсь увидеть, сколько времени требуется для выполнения метода в Xcode 7 для компиляции приложения для версий iOS 7-8-9. Увидел этот вопрос, Получение истекшего времени (Цель-c) . Ответы предупреждают, что не следует полагаться на NSDate в...
537 просмотров

Аннотации тестов JMH Micro на Scala
Я новичок в JMH. Я действительно не понимаю, как это работает после запуска моего кода и использования разных аннотаций. Я использую итерацию = 1, разминку = 1, вилку = 1, чтобы увидеть, что мой код будет выполнен один раз, но это не так. JMH...
961 просмотров
schedule 09.08.2022

В Java может ли & быть быстрее, чем &&?
В этом коде: if (value >= x && value <= y) { когда value >= x и value <= y равновероятны как истина, так и ложь без определенного шаблона, будет ли использование оператора & быстрее, чем использование...
8575 просмотров

Оператор if vs оператор if-else, что быстрее?
На днях я поспорил с другом по поводу этих двух отрывков. Что быстрее и почему? value = 5; if (condition) { value = 6; } и: if (condition) { value = 6; } else { value = 5; } Что, если value - матрица? Примечание: я...
18396 просмотров

Почему сортировка медленнее, чем функция порядка в R?
Все есть в заголовке. Я ожидаю, что order использует sort для определения порядка значений в векторе. Таким образом, sort должен сортировать вектор быстрее, чем order , но это не так: library(microbenchmark) ss=sample(100,10000,replace=T)...
347 просмотров
schedule 19.02.2023

Разница между эталоном и макросом времени в Юлии
Недавно я обнаружил огромную разницу между двумя макросами: @benchmark и @time с точки зрения информации о выделении памяти и времени. Например: @benchmark quadgk(x -> x, 0., 1.) BenchmarkTools.Trial: memory estimate: 560 bytes allocs...
671 просмотров
schedule 14.06.2022