[英]PHP array initialization speed vs memcache.get speed
我有很多這樣的字符串的大數組:
$langArr = array( 'welcome' => 'Welcome!', 'hello' => 'Hello'...
我想知道是否將它存儲在內存緩存中並從內存緩存中讀回而不是在PHP中重新聲明它是否更快? 我進行了搜索,但沒有找到有關PHP var聲明的基准。
請指教,謝謝。
如果您只是從預定值初始化數組:
不,這不會更快,因為當您將內存緩存中的數據返回給PHP時,PHP仍必須構建該數組。
(初始化時間+延遲+內存緩存速度)>初始化時間。
使用內存緩存嘗試獲取變量初始化的性能並不是內存緩存的用途。
但是,如果要計算該數組的值,則可能需要檢查緩存技術。
但是,無論哪種情況,都應考慮使用APC來優化中間代碼。
對於基准測試,您可以使用此xhprof
當您使用操作碼緩存(例如APC)時 ,您省去了很多啟動時間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.