diff --git a/Makefile b/Makefile index 009c6e5..6e52711 100644 --- a/Makefile +++ b/Makefile @@ -87,8 +87,19 @@ consumer: php worker-with-catch.php --schema=high bench: ## bench - USER=$(USER) docker compose -f ./docker-compose.yml run --rm -u $(USER) -w / cli \ - ./vendor/bin/phpbench run ./benchmark --report=aggregate --config=/benchmark/phpbench.json + USER=$(USER) docker compose -f ./docker-compose.yml run --rm -u $(USER) -w / \ + -e XDEBUG_MODE=off \ + cli ./vendor/bin/phpbench run ./benchmark --report=aggregate --config=/benchmark/phpbench.json + +bench-redis: ## bench + USER=$(USER) docker compose -f ./docker-compose.yml run --rm -u $(USER) -w / \ + -e XDEBUG_MODE=off \ + cli ./vendor/bin/phpbench run ./benchmark --report=aggregate --group=redis --config=/benchmark/phpbench.json + +bench-valkey: ## bench + USER=$(USER) docker compose -f ./docker-compose.yml run --rm -u $(USER) -w / \ + -e XDEBUG_MODE=off \ + cli ./vendor/bin/phpbench run ./benchmark --report=aggregate --group=valkey --config=/benchmark/phpbench.json _image_remove: docker image rm -f \ diff --git a/benchmark/PublisherRedisBench.php b/benchmark/PublisherRedisBench.php index 4f51d47..f2d8c0e 100755 --- a/benchmark/PublisherRedisBench.php +++ b/benchmark/PublisherRedisBench.php @@ -7,6 +7,7 @@ use Amp\Redis\RedisConfig; use Amp\Redis\RedisException; use DI\Container; +use PhpBench\Attributes\Groups; use PhpBench\Attributes\Iterations; use PhpBench\Attributes\Revs; use kuaukutsu\poc\queue\stream\Builder; @@ -19,6 +20,7 @@ #[Revs(10)] #[Iterations(5)] +#[Groups(['redis'])] final class PublisherRedisBench { private PublisherInterface $publisher; diff --git a/benchmark/PublisherValkeyBench.php b/benchmark/PublisherValkeyBench.php index 42c08c3..1b5d549 100755 --- a/benchmark/PublisherValkeyBench.php +++ b/benchmark/PublisherValkeyBench.php @@ -7,6 +7,7 @@ use Amp\Redis\RedisConfig; use Amp\Redis\RedisException; use DI\Container; +use PhpBench\Attributes\Groups; use PhpBench\Attributes\Iterations; use PhpBench\Attributes\Revs; use kuaukutsu\poc\queue\stream\Builder; @@ -19,6 +20,7 @@ #[Revs(10)] #[Iterations(5)] +#[Groups(['valkey'])] final class PublisherValkeyBench { private PublisherInterface $publisher;