Описание тега caliper

Caliper - это платформа Google с открытым исходным кодом для написания, запуска и просмотра результатов микротестов Java.
2 ответа

Как контролировать точное количество тестов для запуска с суппортом

Я пытался понять, как правильно контролировать количество прогонов: это триал или повтор? Это сбивает с толку: я запускаю тест с --trial 1 и получаю вывод: Сценарий 0% {vm=java, пробная версия =0, тест =SendPublisher} 1002183670.00 нс; Ï=315184,24 н…
04 фев '13 в 06:25
0 ответов

Тайм-аут теста суппорта

Есть ли способ без задержки провести тест теста суппорта? Я хотел бы просто перейти к следующему тесту в тесте; пропустить текущий тест, не убивая остальные тесты. Я не нашел никакой документации о том, как это сделать, поэтому любая помощь очень це…
24 фев '16 в 18:44
1 ответ

Суппорт @Param не работает

Я пытаюсь использовать @Param аннотация на поле с аргументами командной строки вида: -Dmyparamname=val1,val2,val3", и это не работает. Я использую Caliper-0.5-rc1.jar. Мое фактическое использование выглядит так: java -classpath "mylongclasspath" MyB…
14 апр '12 в 15:51
2 ответа

Как использовать Caliper для бенчмаркинга?

Я пытаюсь понять, как использовать Caliper для тестирования производительности в Eclipse, и у меня ничего не получается. Я попробовал следовать 26-минутному учебнику, найденному здесь: https://code.google.com/p/caliper/ но быстро заблудился. Я скача…
24 янв '14 в 20:04
1 ответ

Тест суппорта с использованием exec-maven-plugin показывает, что подпись основного метода недействительна

Я пытаюсь заставить Caliper работать с Maven, я еще не выполнил тест производительности Caliper. Версия суппорта: 1.0-бета-1 Мой тест: public class MyXercesSAXHandlerBenchmark extends Benchmark{ @Param({"10", "100", "1000", "10000"}) private int len…
2 ответа

Как использовать бета-версию снимка Caliper без Maven?

Меня попросили использовать проект Google Caliper для создания нескольких микробенчмарков. Я бы очень хотел использовать функции аннотации новейшего бета-снимка, но, за исключением нескольких небольших примеров, у меня возникают проблемы с поиском х…
17 янв '14 в 18:25
1 ответ

Исключение при выполнении теста

Я просто пытался написать простой тест - public class IntegerCompareBenchmark extends SimpleBenchmark { private Integer left; private Integer right; @Override protected void setUp() { left = 100; right = 200; } public int timeIntsCompare(int reps) {…
11 июл '11 в 07:14
1 ответ

Можно ли запустить суппорт с помощью команды "Выполнить" IntelliJ внутри main?

Я новичок в суппорте, и я хочу знать, возможно ли для меня создать метод main, а затем щелкните правой кнопкой мыши и выберите "запустить" с помощью IntelliJ? public class Benchmark1 extends Benchmark{ @Param({"10", "100", "1000", "10000"}) private …
03 окт '13 в 17:20
1 ответ

Штангенциркуль: микро- и макро тесты

Для ELKI мне нужны (и имеют) более гибкие реализации сортировки, чем то, что обеспечивается стандартным Java JDK и API коллекций. (Сортировка не является моей конечной целью. Я использую частичную сортировку для структур индексов массовой загрузки, …
05 апр '13 в 12:30
1 ответ

Суппорт: Как запустить несколько тестов?

Я написал несколько тестов, используя Caliper. Как я могу запустить несколько тестов одновременно? В настоящее время у меня есть много классов, которые расширяют SimpleBenchmark и имеют несколько методов timeXXX каждый. Можно ли запустить все это од…
27 дек '10 в 22:51
1 ответ

guava-11.0.1.jar и плагин Maven для затмения

Я создал Maven проект в Eclipse и добавил несколько зависимостей. Вот полный список зависимостей: <dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.…
31 янв '13 в 08:54
2 ответа

Как я могу назвать трассы, отправленные онлайн с Caliper?

У меня есть тест, который требует нескольких прогонов для сравнения результатов, так как он должен быть скомпилирован с различными компиляторами и параметрами компиляции. Когда я выполняю его, прогоны отправляются онлайн с простыми обозначениями: A,…
14 дек '11 в 22:52
2 ответа

ByteBuffer.putLong ~ в 2 раза быстрее с не родным ByteOrder

Вот результат, который я не могу обернуть головой, несмотря на обширное чтение источника JDK и изучение внутренних процедур. Я тестирую очистку ByteBuffer, выделенный с allocateDirect с помощью ByteBuffer.putLong(int index, long value), Основываясь …
1 ответ

Запуск штангенциркуля от затмения в тестовой области Maven

У меня есть проект Java в Eclipse, с тестами JUnit в моем src/test каталог. Я также добавил класс к своим тестам с микробенчмарками Caliper и хотел бы иметь возможность запускать эти тесты из Eclipse. Поскольку код Caliper - это тестовый код, я доба…
23 авг '13 в 14:47
0 ответов

Как управлять повторениями с нормальным режимом в суппорте

Я могу контролировать количество повторений, когда я запускаю тест в режиме отладки. sh ~/projects/poc/caliper/scripts/caliper --debug-reps 1 com.parquet.benchmark.BenchmarkParquetDirectWrites Тем не менее, когда я запускаю в обычном режиме sh ~/pro…
27 апр '13 в 19:22
1 ответ

Как отследить выполнение тестов суппорта?

Как я могу увидеть вывод консоли в "работающем" режиме (в --debug я вижу это). Штангенциркуль создает журнал выполнения? Как получить к нему доступ?
04 фев '13 в 06:59
0 ответов

Невозможно загрузить результаты штангенциркуля онлайн

Я следовал за несколькими предложениями, доступными онлайн, но ни один не помог. Получил суппорт и собрал его с https://github.com/peterlynch/caliper export CLASSPATH=/home/deepakkv/projects/poc/benchmarkparquet/target/classes:~/.m2/repository/com/g…
27 апр '13 в 14:46
0 ответов

Как предотвратить ГХ при использовании суппорта

При использовании суппорта я получаю ERROR: GC occurred during timing. поскольку в моем тесте образуется мусор, которого я не могу избежать. Я думаю, что предоставление дополнительной памяти целевой JVM могло бы помочь, так как не так много мусора. …
0 ответов

Сборка Google Caliper

Я пытаюсь собрать Google Caliper на Mac OSX (10.9.5), используя последний коммит git, и сталкиваюсь со следующей проблемой: /ExperimentingCaliperRun.java:[225,18] cannot find symbol [ERROR] symbol: method transformAsync(com.google.common.util.concur…
04 фев '16 в 20:48
1 ответ

Google Caliper: не удается завершить тест (работник вышел без предоставления данных)

Когда я пытаюсь запустить метод эталонного теста с помощью Caliper, он завершается до завершения любых измерений. В отладчике я подтвердил, что Caliper дважды выполняет метод эталонного теста, когда он проходит фазу пробного запуска. Но когда он пыт…
08 янв '14 в 19:00