PageRenderTime 46ms CodeModel.GetById 23ms RepoModel.GetById 0ms app.codeStats 0ms

/examples/array_key_exists.php

https://github.com/zeroem/profile-dux
PHP | 25 lines | 19 code | 6 blank | 0 comment | 1 complexity | 25e483ddaa7e1aa51f31244a84eda13a MD5 | raw file
  1. <?php
  2. require_once(__DIR__.'/../vendor/.composer/autoload.php');
  3. $data = range(0,1000);
  4. $profiler = new \Dux\Profiler();
  5. for($i=0; $i < 10000; $i++) {
  6. $start = microtime();
  7. array_key_exists(5,$data);
  8. $end = microtime();
  9. $profiler->addProfile($start,$end);
  10. }
  11. $aggregate = new \Dux\Aggregate\GroupAggregate();
  12. $aggregate->addAggregate(new \Dux\Aggregate\Maximum());
  13. $aggregate->addAggregate(new \Dux\Aggregate\Minimum());
  14. $aggregate->addAggregate(new \Dux\Aggregate\Mean());
  15. $aggregate->addAggregate(new \Dux\Aggregate\StandardDeviation());
  16. $aggregate->addAggregate(new \Dux\Aggregate\Median());
  17. $aggregate->addAggregate(new \Dux\Aggregate\Mode());
  18. $aggregate->addAggregate(new \Dux\Aggregate\Sum());
  19. echo \Dux\Aggregate\Report::generate($profiler,$aggregate)->renderAggregate();