2
很慢這個簡單的代碼:session_start()函數是HHVM比PHP5以上PHP7
<?php
$time_start = microtime(true);
session_start();
echo session_id();
$time_end = microtime(true);
$time = ($time_end - $time_start)*1000;
echo "<br> Time to get uid: $time milliseconds";
?>
當我PHP7或PHP5與Apache服務器運行,運行時間是大約一毫秒,但在我的機器與HHVM需要60-100毫秒執行此操作。我嘗試將處理程序更改爲Redis而不是文件,但獲得了超過100毫秒的時間。我也嘗試刪除所有其他會話,相同。任何想法?
單次運行毫無意義,並且在骯髒的環境中運行也沒有意義。將相同的乾淨機器設置爲測試臺,然後將測試運行至少1000次。 – Sammitch
我一直用上面的代碼刷新頁面,結果很相似。然後,我不斷刷新其他機器上的代碼,並獲得不同的性能時間;差異很大,超過100ms而不到1ms! – Ben