1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-vertx

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
BENCHMARKING.md 2.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 03.03.2025 21:36 7a8b311

Микробенчмарки

Несколько микробенчмарков JMH доступны для измерения производительности некоторых чувствительных частей Vert.x.

Бенчмарки выполняются с включенным байас-локингом.

Конфигурация бенчмарков использует исполнителя JMH, который работает с VertxThread.

Бенчмарки расположены в папке src/test/benchmarks.

Обратите внимание, что эти бенчмарки были добавлены для быстрого просмотра влияния изменений, но они не заменяют реальные бенчмарки, выполненные в лаборатории.

Как запустить

Упаковать микробенчмарки JMH

> mvn package -DskipTests -Pbenchmarks

Запустить все бенчмарки

> java -jar target/vertx-core-$VERSION-benchmarks.jar

Бенчмарки HttpHeaders

  • HeadersEncodeBenchmark: закодировать HttpHeaders
  • HeadersContainsBenchmark: метод содержит HttpHeaders
  • HeadersSetBenchmark: метод установки HttpHeaders
> java -jar target/vertx-core-$VERSION-benchmarks.jar HeadersEncodeBenchmark

Бенчмарки обработчиков HttpServer

Бенчмарк HttpServerHandlerBenchmark сравнивает HttpServer, работающий с объектами HttpRequest и HttpResponse. Основной акцент сделан на простое приложение "Hello World", написанное с использованием Vert.x и Netty.

> java -jar target/vertx-core-$VERSION-benchmarks.jar HttpServerHandlerBenchmark

Бенчмарки контекста

Бенчмарк RunOnContextBenchmark измеряет влияние отключения проверок потока, временных меток контекста, которые выполняются при работе задач контекста Vert.x.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-vertx.git
git@api.gitlife.ru:oschina-mirror/mirrors-vertx.git
oschina-mirror
mirrors-vertx
mirrors-vertx
master