Advertisement
zero50x

Разница count и sizeof

Jan 30th, 2018
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.69 KB | None | 0 0
  1. // Версия 5.6.24
  2. // Код для теста
  3.  
  4. $var = [];
  5.  
  6. for($i = 0; $i < 1000000; $i++){
  7.     $var[] = $i;
  8. }
  9.  
  10. $v1 = 0;
  11. $v2 = 0;
  12.  
  13. for($i = 0; $i < 10000000; $i++){
  14.     $t1 = microtime(true);
  15.     count($var);
  16.     $t2 = microtime(true);
  17.     $v1 += $t2 - $t1;
  18.  
  19.     $t3 = microtime(true);
  20.     sizeof($var);
  21.     $t4 = microtime(true);
  22.     $v2 += $t4 - $t3;
  23. }
  24.  
  25. echo "v1 = $v1<br>";
  26. echo "v2 = $v2<br>";
  27.  
  28. // Результаты скорости на версии 5.6.24
  29.  
  30. count = 3.3421502113342
  31. sizeof = 3.3070538043976
  32.  
  33. count = 2.9034204483032
  34. sizeof = 2.8927226066589
  35.  
  36. count = 2.818927526474
  37. sizeof = 2.8092036247253
  38.  
  39. count = 3.3899018764496
  40. sizeof = 3.3635549545288
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement