簡體   English   中英

HipHop PHP-字符串concat問題

[英]HipHop PHP - Issues with string concat

在HipHop-> C ++編譯的PHP腳本中,字符串連接存在嚴重問題。

我的腳本嚴重依賴於連接字符串,使用PHP的執行時間為0.6秒,使用HipHop編譯的執行時間為60秒。 這幾乎相差10,000%!

根據本文 ,似乎是動態內存分配存在問題:

他們證明了我們的懷疑。 源代碼編譯帶來了其他編譯​​語言如C,C ++或C#帶來的主要副作用:緩慢的字符串操作以及對StringBuilder功能的需求!

HipHop編譯腳本在所有其他方面都快得多,速度和內存提高了約50%,這對我的項目很重要。

我的問題是:我可以采用哪種技巧(在PHP代碼中)來強制HipHop編譯的PHP腳本預先分配所需的內存,或者采取任何措施阻止這種晦澀的動態內存分配,從而導致嚴重的速度下降。 還是還有另一種巧妙的串聯字符串的小方法,或者某種字符串生成器實現?

HPHPc已被棄用。 嘗試使用HHVM https://github.com/facebook/hiphop-php

如本文中所見,您能否提供一個示例說明如何實際執行串聯,所以可以進行一些簡單的改進。

優化PHP字符串連接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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