プロジェクト

全般

プロフィール

マジックメソッドを廃すとどうなるか調べてみたい

Kousuke Ebihara約14年前に追加

OpenPNE3 には CPU を酷使するという特徴があるようですが、いまのところ原因がよくわかっていません。
個人的に怪しいと思っているのが symfony や Doctrine で多用しているマジックメソッドです。 Doctrine 2 からはマジックメソッドの利用をやめるようで、 http://www.slideshare.net/jwage/doctrine-2-not-the-same-old-php-orm にてマジックメソッドの欠点や、代替手段について簡単にですが触れられています。またソースは見つけられなかったのですが Fabien 氏自身が Symfony Live 2010 にて「No more magic」と発言していたようです(Symfony 2 でも利用をやめると聞いたことがある気がするのですがこれも見つけられませんでした)。

確かにマジックメソッドは最適化しにくそうな気もしますし、マジックメソッドがかなり足を引っ張っている可能性も充分あると思います。
ということでこの辺調査してみたいですね−。といいつついつになるやら……


返答 (1)

RE: マジックメソッドを廃すとどうなるか調べてみたい - Shogo Kawahara約14年前に追加

http://gist.github.com/353153

海老原氏の試作品(CPU使用率が確実に減っているとのこと)

    (1-1/1)