2011-10-26 17 views
3

WordPressプラグインを作成しています。これは、アクションやフィルタフックをいくつかの場所に用意して、他の開発者のためにできるだけカスタマイズ可能にしたいと考えています。WordPressのアクション、フィルタ、パフォーマンス

フックが多すぎるとエンドユーザーのWebサイトのパフォーマンスに悪影響が及ぶ可能性がありますか?

+1

コードをベンチマークして、ここに結果を掲載することができます。私の最高の推測は、毎秒のコールがフックであるbazillion LOCを持っていない限り、あなたのパフォーマンスに顕著なレベルで影響を与えるべきではないということです。 – vzwick

答えて

3

未使用のフック(do_action、apply_filtersなどの呼び出し)を使用すると、パフォーマンスが大幅に低下することはありません。これはオーバーヘッドがほとんどない関数呼び出しです(関数呼び出し自体と配列内にキーが存在するかどうかを調べる以外には)。

Wordpressで使用されるコードでは、アクションとフィルタフックを使用するのが適切です。

関連する問題