hrtime.phpt 383 B

1234567891011121314151617181920212223242526
  1. --TEST--
  2. Test hrtime() aligns with microtime()
  3. --FILE--
  4. <?php
  5. $m0 = microtime(true);
  6. $h0 = hrtime(true);
  7. for ($i = 0; $i < 1024*1024; $i++);
  8. $h1 = hrtime(true);
  9. $m1 = microtime(true);
  10. $d0 = ($m1 - $m0)*1000000000.0;
  11. $d1 = $h1 - $h0;
  12. /* Relative uncertainty. */
  13. $d = abs($d0 - $d1)/$d1;
  14. if ($d > 0.05) {
  15. print "FAIL, $d";
  16. } else {
  17. print "OK, $d";
  18. }
  19. ?>
  20. --EXPECTF--
  21. OK, %f