-5

どのようなことが PHP スクリプトを遅くするのかを知る必要があります。

次のようなもの:

function test()
{
$out = 'cont';
$out .= 'cont2';
$out .= 'cont3';
return $out;
}
echo test();

また

function test($t)
{
$out = ($t)?'v1':'v2';
return $out;
}
echo test(1);

私がそれを見つけることができるリンクはありますか?

ありがとう。

4

2 に答える 2

0

一般的な性質を考えると、この質問に答えるのは簡単ではありませんが、試してみましょう。

二重引用符を単一引用符に変更したり、文字列連結などを使用したり、これらの多くをマイクロ最適化したりすることについて心配することはできますが、通常、長いポーリングは DB または HTTP 要求 (Web サービスなど) のいずれかです。

そのため、キャッシングなどについて考える必要があります (サーバー側の PHP)。しかし、それはキャッシングなどをバストする方法に関しても意味があります。それはまったく別の問題です。

一般的に PHP を高速化するには、APC などのオペコード キャッシング エンジンの 1 つを使用できます。Facebook、Yahoo! などの人気サイトの多くは、これを使って。

APD または Xdebug を使用して、スクリプトに時間がかかっている場所を特定できます。

それでも PHP のパフォーマンスが心配で満足できない場合は、Hip-Hop を検討するか、拡張機能などを使用してビジネス クリティカルな操作の一部を C/C++ に移行することができます。

ページのパフォーマンスが心配な場合、問題の 80% はフロントエンドにあるため、ページを YSlow や Google PageSpeed などと照らし合わせてチェックし、HTML、CSS、および JavaScript を最適化してください。

それが役立つことを願っています。

于 2012-04-18T23:27:45.360 に答える
0

あなたの質問は漠然としていますが、自分でベンチマークすることができます:

$start = microtime(true);
// code you want to benchmark here
$diff = microtime(true) - $start;
echo "Code execution lasted $diff seconds";
于 2012-04-18T23:24:59.540 に答える