コード例 #1
0
ファイル: benchmark.php プロジェクト: ReenExe/Algorithms
<?php

require_once 'vendor/autoload.php';
$benchmark = new \Lavoiesl\PhpBenchmark\Benchmark();
$benchmark->add('ArraySieve', function () {
    \ReenExe\PrimeNumber\Eratosthenes\ArraySieve::is(1000000);
});
$benchmark->add('StringSieve', function () {
    \ReenExe\PrimeNumber\Eratosthenes\StringSieve::is(1000000);
});
$benchmark->run();
コード例 #2
0
ファイル: SieveTest.php プロジェクト: ReenExe/Algorithms
 /**
  * @dataProvider dataProvider
  */
 public function test($number, $expect)
 {
     $this->assertTrue(\ReenExe\PrimeNumber\Eratosthenes\ArraySieve::is($number) === $expect);
     $this->assertTrue(\ReenExe\PrimeNumber\Eratosthenes\StringSieve::is($number) === $expect);
 }