Skip to content

Commit

Permalink
tests: Add @sleep annotation.
Browse files Browse the repository at this point in the history
  • Loading branch information
drupol committed Jan 8, 2022
1 parent 59f003a commit 4540106
Show file tree
Hide file tree
Showing 10 changed files with 27 additions and 2 deletions.
7 changes: 5 additions & 2 deletions tests/benchmarks/CachingIteratorsAggregateBench.php
Expand Up @@ -14,9 +14,13 @@
use loophp\iterators\SimpleCachingIteratorAggregate;
use PhpBench\Benchmark\Metadata\Annotations\Groups;
use PhpBench\Benchmark\Metadata\Annotations\ParamProviders;
use PhpBench\Benchmark\Metadata\Annotations\Sleep;
use Psl\Iter\Iterator as IterIterator;
use Traversable;

/**
* @Sleep(500)
*/
final class CachingIteratorsAggregateBench extends IteratorBenchmark
{
/**
Expand Down Expand Up @@ -67,13 +71,12 @@ public function provideGeneratorsWithOthers(): Generator
'size' => $items,
];

yield 'IterIterator' => [
yield 'Psl\Iter\Iterator' => [
'class' => IterIterator::class,
'size' => $items,
];
}


protected function doBench(Traversable $input, array $params): void
{
iterator_to_array($this->loopUntil($input, $params));
Expand Down
2 changes: 2 additions & 0 deletions tests/benchmarks/ClosureIteratorAggregateBench.php
Expand Up @@ -14,10 +14,12 @@
use loophp\iterators\ClosureIteratorAggregate;
use PhpBench\Benchmark\Metadata\Annotations\Groups;
use PhpBench\Benchmark\Metadata\Annotations\ParamProviders;
use PhpBench\Benchmark\Metadata\Annotations\Sleep;
use Traversable;

/**
* @Groups({"ci", "local"})
* @Sleep(500)
*/
final class ClosureIteratorAggregateBench extends IteratorBenchmark
{
Expand Down
2 changes: 2 additions & 0 deletions tests/benchmarks/ClosureIteratorBench.php
Expand Up @@ -14,10 +14,12 @@
use loophp\iterators\ClosureIterator;
use PhpBench\Benchmark\Metadata\Annotations\Groups;
use PhpBench\Benchmark\Metadata\Annotations\ParamProviders;
use PhpBench\Benchmark\Metadata\Annotations\Sleep;
use Traversable;

/**
* @Groups({"ci", "local"})
* @Sleep(500)
*/
final class ClosureIteratorBench extends IteratorBenchmark
{
Expand Down
2 changes: 2 additions & 0 deletions tests/benchmarks/IterableIteratorAggregateBench.php
Expand Up @@ -13,9 +13,11 @@
use loophp\iterators\IterableIteratorAggregate;
use PhpBench\Benchmark\Metadata\Annotations\Groups;
use PhpBench\Benchmark\Metadata\Annotations\ParamProviders;
use PhpBench\Benchmark\Metadata\Annotations\Sleep;

/**
* @Groups({"ci", "local"})
* @Sleep(500)
*/
final class IterableIteratorAggregateBench extends IteratorBenchmark
{
Expand Down
2 changes: 2 additions & 0 deletions tests/benchmarks/IterableIteratorBench.php
Expand Up @@ -13,9 +13,11 @@
use loophp\iterators\IterableIterator;
use PhpBench\Benchmark\Metadata\Annotations\Groups;
use PhpBench\Benchmark\Metadata\Annotations\ParamProviders;
use PhpBench\Benchmark\Metadata\Annotations\Sleep;

/**
* @Groups({"ci", "local"})
* @Sleep(500)
*/
final class IterableIteratorBench extends IteratorBenchmark
{
Expand Down
2 changes: 2 additions & 0 deletions tests/benchmarks/PackIterableAggregateBench.php
Expand Up @@ -13,9 +13,11 @@
use loophp\iterators\PackIterableAggregate;
use PhpBench\Benchmark\Metadata\Annotations\Groups;
use PhpBench\Benchmark\Metadata\Annotations\ParamProviders;
use PhpBench\Benchmark\Metadata\Annotations\Sleep;

/**
* @Groups({"ci", "local"})
* @Sleep(500)
*/
final class PackIterableAggregateBench extends IteratorBenchmark
{
Expand Down
6 changes: 6 additions & 0 deletions tests/benchmarks/PausableIteratorAggregateBench.php
Expand Up @@ -10,13 +10,16 @@
namespace benchmarks\loophp\iterators;

use Generator;
use loophp\iterators\Contract\PausableIteratorAggregateInterface;
use loophp\iterators\PausableIteratorAggregate;
use PhpBench\Benchmark\Metadata\Annotations\Groups;
use PhpBench\Benchmark\Metadata\Annotations\ParamProviders;
use PhpBench\Benchmark\Metadata\Annotations\Sleep;
use Traversable;

/**
* @Groups({"ci", "local"})
* @Sleep(500)
*/
final class PausableIteratorAggregateBench extends IteratorBenchmark
{
Expand All @@ -41,6 +44,9 @@ public function provideGenerators(): Generator
];
}

/**
* @param PausableIteratorAggregateInterface $input
*/
protected function doBench(Traversable $input, array $params): void
{
iterator_to_array($this->loopUntil($input, $params));
Expand Down
2 changes: 2 additions & 0 deletions tests/benchmarks/RandomIterableAggregateBench.php
Expand Up @@ -13,9 +13,11 @@
use loophp\iterators\RandomIterableAggregate;
use PhpBench\Benchmark\Metadata\Annotations\Groups;
use PhpBench\Benchmark\Metadata\Annotations\ParamProviders;
use PhpBench\Benchmark\Metadata\Annotations\Sleep;

/**
* @Groups({"ci", "local"})
* @Sleep(500)
*/
final class RandomIterableAggregateBench extends IteratorBenchmark
{
Expand Down
2 changes: 2 additions & 0 deletions tests/benchmarks/SimpleCachingIteratorAggregateBench.php
Expand Up @@ -13,10 +13,12 @@
use loophp\iterators\SimpleCachingIteratorAggregate;
use PhpBench\Benchmark\Metadata\Annotations\Groups;
use PhpBench\Benchmark\Metadata\Annotations\ParamProviders;
use PhpBench\Benchmark\Metadata\Annotations\Sleep;
use Traversable;

/**
* @Groups({"ci", "local"})
* @Sleep(500)
*/
final class SimpleCachingIteratorAggregateBench extends IteratorBenchmark
{
Expand Down
2 changes: 2 additions & 0 deletions tests/benchmarks/UnpackIterableAggregateBench.php
Expand Up @@ -13,9 +13,11 @@
use loophp\iterators\UnpackIterableAggregate;
use PhpBench\Benchmark\Metadata\Annotations\Groups;
use PhpBench\Benchmark\Metadata\Annotations\ParamProviders;
use PhpBench\Benchmark\Metadata\Annotations\Sleep;

/**
* @Groups({"ci", "local"})
* @Sleep(500)
*/
final class UnpackIterableAggregateBench extends IteratorBenchmark
{
Expand Down

0 comments on commit 4540106

Please sign in to comment.