diff --git a/.github/workflows/benchmark.yaml b/.github/workflows/benchmark.yaml index 93504b116..333c0041c 100644 --- a/.github/workflows/benchmark.yaml +++ b/.github/workflows/benchmark.yaml @@ -26,6 +26,7 @@ jobs: uses: shivammathur/setup-php@v2 with: php-version: '8.2' + extensions: xml ini-values: phar.readonly=0, display_errors=On, error_reporting=-1 tools: composer coverage: none @@ -50,8 +51,8 @@ jobs: - uses: actions/upload-artifact@v3 name: Upload the Benchmark results with: - name: bench-main-result - path: dist/bench-branch-main-result.xml + name: bench-branch-main-result + path: dist/ pr-bench-test: runs-on: ubuntu-latest @@ -66,6 +67,7 @@ jobs: uses: shivammathur/setup-php@v2 with: php-version: '8.2' + extensions: xml ini-values: phar.readonly=0, display_errors=On, error_reporting=-1 tools: composer coverage: none @@ -101,6 +103,7 @@ jobs: uses: shivammathur/setup-php@v2 with: php-version: '8.2' + extensions: xml ini-values: phar.readonly=0, display_errors=On, error_reporting=-1 tools: composer coverage: none @@ -124,6 +127,9 @@ jobs: with: name: bench-branch-main-result + - name: Check history + run: vendor-bin/phpbench/vendor/bin/phpbench log + - name: Run PHPBench for PR branch run: make phpbench_pr diff --git a/Makefile b/Makefile index 733138718..e76c683f4 100644 --- a/Makefile +++ b/Makefile @@ -271,7 +271,7 @@ phpbench_pr: $(PHPBENCH_BIN) $(PHPBENCH_WITH_COMPACTORS_VENDOR_DIR) $(PHPBENCH_W .PHONY: phpbench_main phpbench_main: $(PHPBENCH_BIN) $(PHPBENCH_WITH_COMPACTORS_VENDOR_DIR) $(PHPBENCH_WITHOUT_COMPACTORS_VENDOR_DIR) - $(PHPBENCH) run tests/Benchmark --report=benchmark --tag=main + $(PHPBENCH) run tests/Benchmark --report=benchmark --tag=main -vvv #--------------------------------------------------------------------------- diff --git a/phpbench.json b/phpbench.json index 1eb7f89db..1c4b63ff9 100644 --- a/phpbench.json +++ b/phpbench.json @@ -1,5 +1,6 @@ { "$schema":"vendor-bin/phpbench/vendor/phpbench/phpbench/phpbench.schema.json", "runner.bootstrap": "vendor/autoload.php", - "runner.file_pattern": "*Bench.php" + "runner.file_pattern": "*Bench.php", + "storage.xml_storage_path": "dist/bench" }