From 797e76303cf366d351f29aa62dfde66b049ad753 Mon Sep 17 00:00:00 2001 From: ulvii Date: Tue, 23 May 2017 12:01:16 -0700 Subject: [PATCH] Update README.md Adding instructions how to run benchmarks --- test/Performance/README.md | 32 +++++++++++++++++++++++++++----- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/test/Performance/README.md b/test/Performance/README.md index 2bb59944..83f0ba87 100644 --- a/test/Performance/README.md +++ b/test/Performance/README.md @@ -1,6 +1,4 @@ -Navigate into Performance folder. - -## Install Composer - Dependency Manager for PHP +## 1. Install Composer - Dependency Manager for PHP https://getcomposer.org/ ### Windows @@ -13,6 +11,30 @@ Download and run Composer-Setup.exe https://getcomposer.org/Composer-Setup.exe php composer-setup.php php -r "unlink('composer-setup.php');" -## Install PHPBench +## 2. Install PHPBench + +Navigate into Performance folder. Create the following `composer.json` file within it: + + { + "name": "Benchmark - PHP Drivers for SQL Server", + "require-dev": { + "phpbench/phpbench": "^1.0@dev" + }, + "autoload": { + "psr-4": { + "SqlsrvPerfTest\\": "lib", + "PDOSqlsrvPerfTest\\": "lib" + } + } + } + +Create `phpbench.json` in the same folder. + + { + "bootstrap": "vendor/autoload.php" + } + +## 3. Run benchmarks + + ./vendor/bin/phpbench run benchmark/ --time-unit="milliseconds" --report=aggregate - composer require phpbench/phpbench @dev --dev