2023-11-03 分類: 網(wǎng)站建設
自 1994 年 pHp誕生 以來, pHp語言經歷了許多改進,其中性能是開發(fā)人員在評估新版本時考慮的主要標準之一。
之前的版本暫且先不提,咱們可以先來嘮嘮目前使用的pHp7.3版本,大家都知道 pHp 7 發(fā)布的時候號稱比 pHp5.6 快兩倍,那pHp7.3的性能如何呢?
phoronix 在 pHp 7.3 Alpha1 發(fā)布時,曾進行過一項基準測試,結果發(fā)現(xiàn)在常用的 pHpbench 基準測試中(下圖),pHp 7.3.0 Alpha 1 比之前的 pHp 7.2 穩(wěn)定版本快約 7% ,比 pHp 7.0 快 22% ;
可以說pHp7.3版本的性能已經到了一定的地步,但是實際上這些優(yōu)化似乎已經走到極限了?,F(xiàn)在 JIT 從底層著手,被認為是目前提升 pHp 性能的最佳出路。關于pHp8是否引入 JIT 的官方投票結果已于本月1號公布,因為一部分大佬(里面有鳥哥)投了贊成票!
根據(jù)官方說法:pHp JIT 對于使用 pHp 的網(wǎng)站來說提速可能并不明顯,因為 JIT 在 CpU 密集型的代碼上效果最好,所以pHp8的JIT作用主要是發(fā)揮數(shù)學領域。
而一般情況下,用 pHp 編寫的程序都是 I/O 密集型的。用人話來講就是:pHp 程序往往受限于 I/O 而不是 CpU,使 pHp 代碼運行速度變慢的因素往往是它們正在執(zhí)行的 I/O 操作,包括連接、讀取和寫入數(shù)據(jù)庫、高速緩存、文件與套接字等。(以上兩段消息來源于官方:https://wiki.php.net/rfc/jit)
那么這個時候Swoole的出現(xiàn)正好是解決IO密集型問題,優(yōu)勢:常駐內存,避免重復加載帶來的性能損耗,提升海量性能,協(xié)程異步,提高對 I/O 密集型場景并發(fā)處理能力(如:百度地圖、百度訂單中心、虎牙直播等);方便地開發(fā)Http、WebSocket、TCp、UDp 等應用,可以與硬件通信,使得pHp也可以使用高性能Swoft微服務架構,重新定義pHp!
新聞標題:pHp8確認支持JIT,加上Swoole給你不一樣的感覺
網(wǎng)站地址:http://jinyejixie.com/news41/292241.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、網(wǎng)站維護、小程序開發(fā)、網(wǎng)站營銷、軟件開發(fā)、網(wǎng)站導航
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內容