我寫了個有趣的Zephir Code可以提升Yii2速度

是這樣的

由於我的英文不好,不知道要怎麼表達,其實我很希望 YII 的核心團隊或有一些熱血的人可以看看我寫的方法,網址如下

我用 Zephir 和 PHP 實作了不影響相容性又可以提速的 boostyii 專案,這個只是一個有趣的展示而已。

由於 Zephir 屬於一種高階語言,很容易將 php code 移植到 zephir 編譯成高效能的 php extension。

我的作法並沒有真的去大改 YII2 ,僅實作了 yii2\base\Object 的一半功能就可以提升 yii2 網站 9% 的速度。

其實我希望YII2可以更好一些啊,之前有建議用 C 來實作部分功能但是沒有被採納,因為 C 不好維護,可是 zephir 很好維護啊,希望有人可以幫我表達我的想法給核心團隊看看啊。

你这个尝试很有意思。不过你的性能测试需要更加严谨一点(比如使用APC ),毕竟9%的速度区别很有可能是在误差范围内。

我看了你的代码,如果能把__get和__set还有Component也做进extension,效果可能会更明显。

我在facebook上推荐一下这个。希望有更多的尝试。

喔 我的效能測試是在有 APC 的情況下測試達 9% 的效能提升

所以我覺得這有助於幫助 yii2 的性能改善

哈 謝謝 qiang 大竟然有看到我的發言