removing no longer useful performance tests

This commit is contained in:
Eduardo Gulias Davis
2020-12-28 11:55:44 +01:00
parent cf3467be77
commit 819aa5500a
4 changed files with 0 additions and 1293 deletions
-1
View File
@@ -20,7 +20,6 @@
"require-dev": {
"php-coveralls/php-coveralls": "^2.2",
"phpunit/phpunit": "^8.5.8|^9.3.3",
"dominicsayers/isemail": "^3.0.7",
"vimeo/psalm": "^4"
},
"suggest": {
-33
View File
@@ -1,33 +0,0 @@
<?php
use Egulias\EmailValidator\EmailValidator;
require __DIR__ . '/../../vendor/autoload.php';
$iterations = 10000;
$testingMail = 'example@example.com';
echo 'Testing ' . $iterations . ' iterations with ' . $testingMail . PHP_EOL;
$a = microtime(true);
for ($i = 0; $i < $iterations; $i++) {
$isValid = filter_var($testingMail, FILTER_VALIDATE_EMAIL);
}
$b = microtime(true);
echo ($b - $a) . ' seconds with filter_var' . PHP_EOL;
$a = microtime(true);
for ($i = 0; $i < $iterations; $i++) {
$validator = new EmailValidator();
$isValid = $validator->isValid($testingMail, new \Egulias\EmailValidator\Validation\RFCValidation());
}
$b = microtime(true);
echo ($b - $a) . ' seconds with EmailValidator + instantiation' . PHP_EOL;
$a = microtime(true);
$validator = new EmailValidator();
for ($i = 0; $i < $iterations; $i++) {
$isValid = $validator->isValid($testingMail, new \Egulias\EmailValidator\Validation\RFCValidation());
}
$b = microtime(true);
echo ($b - $a) . ' seconds with EmailValidator once instanced' . PHP_EOL;
-33
View File
@@ -1,33 +0,0 @@
<?php
use Egulias\EmailValidator\EmailValidator;
require __DIR__ . '/../../vendor/autoload.php';
$iterations = 10000;
$testingMail = 'example@example.com';
echo 'Testing ' . $iterations . ' iterations with ' . $testingMail . PHP_EOL;
$a = microtime(true);
for ($i = 0; $i < $iterations; $i++) {
$isValid = is_email($testingMail);
}
$b = microtime(true);
echo ($b - $a) . ' seconds with is_email' . PHP_EOL;
$a = microtime(true);
for ($i = 0; $i < $iterations; $i++) {
$validator = new EmailValidator();
$isValid = $validator->isValid($testingMail, new \Egulias\EmailValidator\Validation\RFCValidation());
}
$b = microtime(true);
echo ($b - $a) . ' seconds with EmailValidator + instantiation' . PHP_EOL;
$a = microtime(true);
$validator = new EmailValidator();
for ($i = 0; $i < $iterations; $i++) {
$isValid = $validator->isValid($testingMail, new \Egulias\EmailValidator\Validation\RFCValidation());
}
$b = microtime(true);
echo ($b - $a) . ' seconds with EmailValidator once instanced' . PHP_EOL;
File diff suppressed because it is too large Load Diff