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

Пустые тесты при запуске образцов JMH в Intellij IDEA
У меня есть некоторые проблемы с использованием JMH. Итак, я создаю пустой проект в Intellij Idea, затем в структуру проекта добавляю jmh-core JAR-файл. Наконец, попробуйте запустить образцы, например import...
3069 просмотров
schedule 01.06.2022

JMH AnnotationProcessor NullPointerException
Я создал проект архетипа maven, как указано на домашней странице JMH. Я получаю «Генератор аннотаций выдал исключение. java.lang.NullPointerException», когда я делаю maven-сборку сгенерированного проекта. Мой java-файл public class...
867 просмотров
schedule 09.07.2023

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

JMH дает лихорадочные значения пропускной способности
Я запускаю некоторые тесты с JMH, и я получаю сумасшедшие значения пропускной способности для каждой итерации, иногда разница +/- 50%. (i7 4770K, Windows 7 x64, Java 1.8u31, JMH 0.9 — обновление невозможно). Тесты создают довольно много мусора...
109 просмотров
schedule 06.06.2022

Графики в 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

как написать небольшой бенчмарк getbytes с jmh?
Я новичок в JMH и бенчмаркинге. Я написал небольшой тест общедоступного метода byte[]getBytes(String charsetName). Однако maven не удается построить. Вот мой код: package org.openjdk.jmh.samples; @BenchmarkMode(Mode.AverageTime)...
842 просмотров
schedule 06.08.2023

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

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

микро-тест java, чтобы найти среднее значение из списка
У меня есть файл с некоторым количеством разных строк (около 100000 взятых из prod). Необходимо найти 99%, 99,9% для функции, которая обрабатывает каждую строку из этого файла. Я пробовал использовать jmh для написания теста. Однако мне удалось...
191 просмотров
schedule 03.04.2023

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

Использование широкого диапазона входных данных в рамках одного теста
Я хочу написать тест для нескольких реализаций карт, включая одну пользовательскую реализацию. Я хочу проверить, как он ведет себя в среднем по широкому диапазону входов. Поскольку я впервые использую JMH, использование @Param выглядело очевидным...
151 просмотров
schedule 16.05.2022

Классы состояний JMH и общие и неразделенные состояния
Я новичок в jmh и понимаю, что происходит за потоками и так далее. Итак, я начал читать и застрял на аннотации @State и общих и неразделенных состояниях. Я прочитал этот пример:...
656 просмотров
schedule 12.06.2023

Неужели Java-экземпляр действительно такой быстрый?
Я пытаюсь измерить, действительно ли instance of быстро. Вот очень простой тест: public Object a = 2; @Benchmark @Warmup(iterations = 5, timeUnit = TimeUnit.NANOSECONDS) @Measurement(iterations = 5, timeUnit = TimeUnit.NANOSECONDS)...
283 просмотров
schedule 22.08.2022

java.lang.NoClassDefFoundError: javaslang/collection/LinkedHashMap при тестировании приложения данных Spring с использованием jmh
У меня есть приложение JPA для весенних данных, и я хочу протестировать приложение с помощью jmh. Я использую инструмент сборки gradle и для этого использую gradle-jmh-plugin . Мой репозиторий github находится здесь . Я хочу протестировать...
257 просмотров
schedule 30.12.2022

Метод JVM JIT пересчитывается для чистых методов
Сравнительный анализ следующего кода Java с использованием jmh : interface MyInterface { public int test(int i); } class A implements MyInterface { public int test(int i) { return (int)Math.sin(Math.cos(i)); } }...
265 просмотров
schedule 31.12.2022

Не удалось разрешить зависимости для проекта org.openjdk.jmh: jmh-core: jar: 1.21
Хотел начать тестировать методы, которые я буду писать с этого момента, у меня была мотивация в течение длительного времени, и, наконец, я решил сделать это вчера. Но меня поразил процесс настройки. Весь импорт работает нормально. Даже мой POM...
1488 просмотров
schedule 25.04.2022

Почему первый алгоритм sqrt быстрее второго?
Я тестировал некоторые алгоритмы квадратного корня, пока не заметил, что первый метод быстрее второго. @Benchmark @Fork(value = 1) @BenchmarkMode(Mode.Throughput) public void sqrt1() { int number = 25 << 10;...
101 просмотров
schedule 12.06.2022

Ошибка при запуске профилировщика xperfasm JMH в Windows: xperf: ошибка: NT Kernel Logger: неверные флаги. (0x3ec)
Я добавляю микробенчмарк в свое приложение JAVA благодаря JMH. Я запускаю тесты на Windows 10: Профилировщик стека работает хорошо: java -jar target/benchmarks.jar -prof stack Вторичный результат...
2167 просмотров
schedule 10.07.2023

Почему в Scala заархивировано быстрее, чем zip?
Я написал некоторый код Scala для выполнения поэлементной операции над коллекцией. Здесь я определил два метода, выполняющих одну и ту же задачу. Один метод использует zip , а другой использует zipped . def ES (arr :Array[Double], arr1...
4836 просмотров