Вопросы по теме 'jmh'
Считайте метрики с JMH
Как я могу использовать для расчета количества процессорного времени и памяти в JMH? Например, у меня есть: Код:
@State(Scope.Thread)
@BenchmarkMode(Mode.All)
public class JMHSample_My {
int x = 1;
int y = 2;...
5254 просмотров
schedule
10.07.2022
JMH тестирует с помощью javaagent
Я пытаюсь измерить влияние агента JVM на производительность, чтобы убедиться, что он не сделает недействительными тесты, которые мы пытаемся запустить (и, возможно, обосновать выбор некоторых образцов из prod). Этот случай представляет собой набор...
1170 просмотров
schedule
15.02.2024
Параметры JMH из файла
Я хочу протестировать программу (используя JMH), которая считывает данные из файла, а затем измеряет производительность. Имена файлов хранятся в виде списка. Проблема в том, что @Param принимает только константные выражения, поэтому в некотором...
1178 просмотров
schedule
05.10.2022
JMH: ограничение пространства параметров
Предположим, у меня есть тест JMH с двумя параметрами:
@Param( { "1", "2", 4", "8", "16" } )
int param1;
@Param( { "1", "2", 4", "8", "16" } )
int param2;
Есть ли идиоматический способ добавить ограничение на параметры, например. только к...
519 просмотров
schedule
15.05.2024
Как JMH измеряет время выполнения ниже значения детализации?
Итак, я пытаюсь немного поиграть с микробенчмарками, выбрал JMH, прочитал несколько статей. Как JMH измеряет выполнение методов ниже уровня детализации системного таймера?
Более подробное объяснение:
Это тесты, которые я использую (названия...
1823 просмотров
schedule
09.01.2024
Первый разогрев намного быстрее, чем в среднем
У меня есть очень простой микротест
@State(Scope.Benchmark)
@BenchmarkMode(Mode.AverageTime)
public class Test {
List<Integer> list = new Random().ints(100_000).boxed().collect(toList());
@Benchmark public int mapToInt() {
return...
73 просмотров
schedule
22.05.2024
Асимметричные тесты в JMH
Я запускаю тесты производительности для пользовательской реализации коллекции с помощью JMH.
Я хотел бы имитировать сценарий, в котором количество чтений в 10 раз больше, чем количество записей.
Я использовал этот пример асимметричного теста и...
544 просмотров
schedule
29.09.2022
Какова цель JMH @Fork?
Если каждая вилка IIUC создает отдельную виртуальную машину по той причине, что каждый экземпляр виртуальной машины может работать с небольшими различиями в инструкциях JIT?
Мне также любопытно, что делает атрибут времени в приведенных ниже...
8065 просмотров
schedule
05.09.2023
JMH передает параметры между тестами
Мой сценарий:
Мне нужно запустить тесты на createAccount с уникальным идентификатором, например, UUID в качестве ключа.
Мне нужно запустить тесты на createBill для всех созданных учетных записей (с уникальным идентификатором, созданным...
357 просмотров
schedule
30.08.2023
Тайм-аут JMH не прерывается
Пытаясь работать с тайм-аутами в JMH, я обнаружил, что ни один из тайм-аутов не вызывает никаких прерываний. Я могу сократить проблему до следующих нескольких строк:
package main.java;
import org.openjdk.jmh.Main;
import...
665 просмотров
schedule
06.01.2024
JMH - почему JIT не устраняет мой мертвый код
Я написал два теста, чтобы продемонстрировать, что JIT может быть проблемой при написании хорошего теста (пожалуйста, пропустите, что я не использую здесь @State):
@Fork(value = 1)
@Warmup(iterations = 2, time = 10)
@Measurement(iterations = 3,...
109 просмотров
schedule
06.03.2023
Запрос JDBC MySQL намного быстрее, чем должен быть в тесте JMH
В настоящее время я пытаюсь сравнить запросы MySQL с использованием JHM. Для этого я установил соединение с помощью JDBC с докеризированным сервером.
Мой код:
@Benchmark
public void testWithPreparedStatement(Blackhole bh) throws SQLException...
109 просмотров
schedule
05.06.2022
Сравнение моей нейронной сети с JMH, но как мне смешать мои зависимости maven?
Я следовал этому руководству ( http://tutorials.jenkov.com/java-performance/jmh.html ) и открыли новый проект с этим классом MyBenchmark, который выглядит следующим образом:
package com.jenkov;
import org.openjdk.jmh.annotations.Benchmark;
import...
56 просмотров
schedule
10.05.2024
Бенчмаркинг JMH позволяет избежать оптимизации jvm
Я пытаюсь написать тесты jmh.
Я наткнулся на различные блоги, в которых упоминаются подводные камни в бенчмаркинге jmh. Типичным примером являются
этот код
int sum() {
int a =7;
int b = 8;
return a+b;
}
будет оптимизирован для...
44 просмотров
schedule
09.01.2023
Спектакль слюни
У меня проблема с производительностью Drools на разных машинах. Я сделал очень простой тест JMH Benchmark:
package ge.magticom.rules.benchmark;
import ge.magticom.rules.benchmark.Subscriber
rule "bali.free.smsparty"
activation-group...
102 просмотров
schedule
05.01.2023