Публикации по теме 'jmh'


Оценка различий в производительности языка для одной и той же функциональности с помощью тестов JMH
На каждом языке программирования существует несколько способов достижения одинаковых функциональных возможностей. В Java очень хорошо известен конкатенация строк . Важно учитывать ваш вариант использования при определении того, какие функции лучше всего использовать. На моей текущей работе у нас есть внутренний и доступный для клиентов функциональный язык, на котором построено почти все, а также клиенты используют его для создания своих приложений. Пользователи сталкиваются с подводными..

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

Нет соответствующих тестов при запуске JMH из основного в eclipse
Я хотел опробовать новую функцию JMH, запустив ее как приложение Java в eclipse. Я импортировал и построил проект jmh-samples. Скомпилированные классы заканчиваются в / jmh-samples / target / generated-sources / annotations, в / target / есть...
7977 просмотров
schedule 07.10.2021

Результаты тестов ForkJoin vs Disruptor?
Я запустил этот DisruptovsFJ Mirco-Benchmarks, написанный Aleskey Shipilev , где сравнивается производительность ForkJoin и библиотеки Disruptor. . Результаты, которые я получил с помощью JDK1.8.40 на платформе Linux i5: Benchmark...
650 просмотров
jmh
schedule 20.09.2021

JMH: доступ к BenchmarkParams из метода @Setup класса @State
Можно ли получить доступ к BenchmarkParams в @Setup класса @State(Scope.Benchmark) , если этот класс передан в параметр @Benchmark as? Пример минимального кода (фактическое использование более сложное, но это воспроизводит мою проблему):...
3908 просмотров
schedule 30.10.2021

Выполнить тест по методу с использованием завершенного будущего
Я пытаюсь измерить производительность определенного метода. Я отлично провожу тесты при прямом вызове метода, но когда метод использовал завершаемое будущее с настраиваемым исполнителем, все рушилось. Я реализовал метод, чтобы использовать...
750 просмотров

Использование теста JMH
Я хочу провести очень простой тест с JMH: 3 раунда не параллельных запусков метода и распечатать каждый момент времени. Я немного запутался в результатах. Какой счет? Как я могу распечатать реальное время? Это образец результата печати...
253 просмотров
schedule 06.11.2021

Тесты в подпроекте Gradle не могут видеть внутреннюю видимость Kotlin
Видимость internal Kotlin ограничена "модулем", включая полезное утверждение, что он может быть: исходный набор Gradle (за исключением того, что исходный набор тестов может получить доступ к внутренним объявлениям main) ... так что вы...
111 просмотров
schedule 08.09.2021

Будет ли Stream.toList () работать лучше, чем Collectors.toList ()
JDK представляет API _ 1_ с JDK-8180352 . Вот тестовый код, который я попытался сравнить его производительность с существующим Collectors.toList : @BenchmarkMode(Mode.All) @Fork(1) @State(Scope.Thread) @Warmup(iterations = 20, time = 1,...
696 просмотров
schedule 16.09.2021

Использование jmh для тестирования кода без создания отдельного проекта maven
Я работаю над проектом Maven и хочу использовать jmh для тестирования своего кода. Я хочу организовать свой проект так, чтобы он содержал исходный код, модульные тесты и тесты производительности. Похоже, в gradle есть способ протестировать ваш код...
2459 просмотров
schedule 05.03.2022

Странный вывод при использовании JMH
Я использую jmh для тестирования простого приложения (из вопроса SO Неожиданная масштабируемость приводит к java fork-join ) с использованием maven и подходом командной строки, как рекомендовано в http://openjdk.java.net/projects/code-tools/jmh/ ....
1465 просмотров
schedule 01.04.2022

JMH для существующего проекта Maven
У меня есть приложение Maven Java, для которого я пытаюсь интегрировать бенчмаркинг JMH. Прочитав довольно много статей, я не вижу никого, кто бы интегрировал JMH в свой существующий проект MAVEN. Создается отдельный проект, и файлы jar приложения...
48 просмотров
schedule 20.05.2022

Несогласованные значения пропускной способности JMH при использовании paralell()
Я новичок в JHM, чтобы проверить это, я написал следующий простой метод @Benchmark @OutputTimeUnit(TimeUnit.SECONDS) public long sumPar(){ return LongStream.rangeClosed(1, LIMIT) .parallel()...
669 просмотров
schedule 28.05.2022

Классический синглтон против ленивого с производительностью Java 8
Недавно я прочитал статью " Не ленитесь с Java 8. ", который представил способ создания ленивых объектов (объектов, которые будут создавать свое внутреннее состояние при первом доступе). public final class Lazy<T> { private volatile T...
1917 просмотров
schedule 15.06.2022

Почему общая версия в 4 раза медленнее, чем специальная версия, когда я работаю с упорядоченным массивом в сортировке вставками, которую я реализовал?
Я не думаю, что есть какая-то разница между двумя методами после полной JIT, но дело в том, что разница во времени между двумя методами составляет четыре раза. Что здесь случилось Реализация сортировки вставками выглядит следующим образом....
54 просмотров
schedule 20.06.2022

JMH: Что означает оценка?
Я не понимаю атрибут оценки из результатов JMH? Я тоже ничего не нашел в сети по этому поводу. Может ли кто-нибудь сказать мне, о чем это? Насколько я понимаю, более высокая оценка лучше, чем более низкая, но что именно она означает и как она...
5300 просмотров
jmh
schedule 17.07.2022

Установка и демонтаж JMH
Я создал класс. В этом классе у меня есть несколько методов, помеченных как @Benchmark . У меня также есть основной метод, который запускает тесты JMH: System.out.println("NUMBER OF THREADS: "+numOfThreads); Options opt = new OptionsBuilder()...
1478 просмотров
jmh
schedule 14.08.2022

Есть ли способ запустить один тест с помощью sbt-jmh?
Я работаю над большим проектом sbt , и есть некоторые функции, которые я хочу протестировать. Я решил, что буду использовать jmh , поэтому включил плагин sbt-jmh . Я написал начальный тестовый тест, который выглядит так: import...
483 просмотров
schedule 17.08.2022

Запустите тест JMH под Eclipse
Я пытаюсь начать работу с JMH под Eclipse. Я могу создать банку для выполнения из командной строки, но также хотел бы, чтобы я мог запускать ее непосредственно в Eclipse для простоты разработки. В настоящее время я получаю:...
6996 просмотров
schedule 29.08.2022

Чем можно объяснить огромное снижение производительности при написании ссылки на место в куче?
Исследуя более тонкие последствия сборщиков мусора поколений для производительности приложений, я столкнулся с довольно ошеломляющим несоответствием в производительности очень простой операции простой записи в расположение кучи относительно того,...
328 просмотров

Как использовать Java 8 для JMH?
Я написал тест, используя JMH, и при сборке я получаю следующую ошибку компиляции. lambda expressions are not supported in -source 1.6 [ERROR] (use -source 8 or higher to enable lambda expressions) JAVA_HOME установлено значение jdk1.8_40....
908 просмотров
schedule 23.09.2022

Как использовать JMH с градиентом?
Я хочу использовать JMH , инструмент микротестирования OpenJDK, с gradle . Однако я получаю NPE при компиляции. С другой стороны, JMH работает при использовании из maven. Я не публикую никаких build.gradle , так как это просто — примените...
13006 просмотров
schedule 20.01.2023