MessagePack\Tests\Perf\Benchmark\DurationBenchmark::measurePerform PHP Method

measurePerform() private method

private measurePerform ( MessagePack\Tests\Perf\Target\Target $target, Test $test )
$target MessagePack\Tests\Perf\Target\Target
$test MessagePack\Tests\Perf\Test
    private function measurePerform(Target $target, Test $test)
    {
        $iterations = 0;
        $time = microtime(true) + $this->duration;
        while (microtime(true) <= $time) {
            $target->perform($test);
            ++$iterations;
        }
        return $iterations;
    }