Вопросы по теме '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 просмотров
schedule
18.05.2022