2009-06-29 7 views
0

私は、PHPでのさまざまな操作を比較して精巧なリストを探しています。たとえば、echo対printf、++ $ i vs $ i ++、直接関数呼び出し対オブジェクト関数呼び出し、配列アクセス対直接データアクセス、グローバル変数とローカル変数、mysql_fetch_assocとmysql_fetch_rowなどです。もちろんこれらの数値おそらく、使用されているバージョン、OS、ハードウェア、その他多くの要因に大きく依存していますが、私はc/C++のためにこのようなリストを見ました。PHPでの異なる操作の絶対的および相対的なコストはいくらですか?

更新

さらに2日間開かれ、この質問を残します。おそらく、これらの便利なリンクのいくつかをもっと得ることができます!おそらくこれは、機能/演算子のいくつかのお手伝いをすることができ

答えて

3
+1

申し訳ありませんが、遅い応答はまだサイトを参照してください。 NICEを見つけて共有してくれてありがとう!限り、私は彼らにはいくつかのものが欠けていると言うことができますが、正確には私が探していたものです。 – merkuro

+2

http://www.php.lt/benchmark/phpbench.phpには別のものがあります。 – altermativ

0

は、なぜ自分がそれらを比較するいくつかのテストを実行していませんか?そのようにして、Xの仕様を持つマシンでは、Z時刻にprintfを実行している間にYの時刻にエコーを実行することがわかりますか?

+0

良い点と私はそれが私の機器のために私に非常に明確な画像を与えることができることに全く同意します。しかし、私はまた、他のOS /ハードウェアと比較して、これらのもの(相対的な数字)に関するより広い視野を得ることも望みます。もう1つ:PHPアーキテクチャに関する知識が不足しているため、私は非常に優れたテストケースを思いつくことができないと思います。 – merkuro

0

「我々は小さな効率を忘れなければならない、時間の約97%を言う:時期尚早の最適化は諸悪の根源である。」ドナルド・クヌース

事I。彼は「小さな効率」と言っていることに注意してください。彼はコードチューニングについて話しています...基本的に、私は彼がアルゴリズムを当初から手に入れようとしていると主張していますが、

2

注意:数日前、this article at google codeだけがこのテーマに登場しました。それはほとんどすぐにthis refutationによって批判されました。だから、毎晩のテストを気をつけてください。

+0

興味深いリソース! – altermativ

関連する問題