/examples/isset.php
PHP | 25 lines | 19 code | 6 blank | 0 comment | 1 complexity | b881888f6d647be80bbd5d0a4605053d MD5 | raw file
- <?php
- require_once(__DIR__.'/../vendor/.composer/autoload.php');
- $data = range(0,1000);
- $profiler = new \Dux\Profiler();
- for($i=0; $i < 10000; $i++) {
- $start = microtime();
- isset($data[5]);
- $end = microtime();
- $profiler->addProfile($start,$end);
- }
- $aggregate = new \Dux\Aggregate\GroupAggregate();
- $aggregate->addAggregate(new \Dux\Aggregate\Maximum());
- $aggregate->addAggregate(new \Dux\Aggregate\Minimum());
- $aggregate->addAggregate(new \Dux\Aggregate\Mean());
- $aggregate->addAggregate(new \Dux\Aggregate\StandardDeviation());
- $aggregate->addAggregate(new \Dux\Aggregate\Median());
- $aggregate->addAggregate(new \Dux\Aggregate\Mode());
- $aggregate->addAggregate(new \Dux\Aggregate\Sum());
- echo \Dux\Aggregate\Report::generate($profiler,$aggregate)->renderAggregate();