簡體   English   中英

PHP數組初始化速度與memcache.get速度

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM