:) ок @ Махди Багери
<?php
function dowork(){
$s = rand(100000,999999);
$t = microtime(true);
$data["HI"] = $s;
$j= json_encode($data);
$time1 = (microtime(true) - $t);
return $time1;
}
$avg = 0; $limit = 1000000; $start = date("h:i:sa");
for($x=1 ; $x<=$limit; $x++){
$avg = ($avg + dowork())/$x;
print "Iteration: ".$x. " Average = ". $avg ."\r\n";
}
print "Starting time is " . $start."\r\n";
print "Ending time is " . date("h:i:sa")."\r\n";
print "Average=".$avg;
?>
Мои результаты:
Время начала - 09:21:05 утра
Время окончания - 09:21:12 утра
Среднее = 9,5367527008247E-13
Это на ноутбуке Asus G531T с процессором i9-9750.
Для всех, кто хочет поиграть с этим, НЕ запускайте это на вашей веб-странице, только в CLI с подобными: $ php /path/to/test.php или вы можете создать sh браузер. Это, безусловно, быстрее в CLI, и отформатирован для него с переводами строки, а не с разрывами.