2012-04-18 2 views
-5

私はPHPスクリプトを遅くすることができるものの種類を知る必要があります。以下のような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); 

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

ありがとうございました。

+1

これらの機能のどちらを使用してもスクリプトが遅くなるのはなぜですか? –

+0

私はそれを求めている:) –

+2

'sleep(500)'?スクリプトを遅くするでしょう。 –

答えて

0

あなたの質問は曖昧ですが、ベンチマークそれらを自分で行うことができます

$start = microtime(true); 
// code you want to benchmark here 
$diff = microtime(true) - $start; 
echo "Code execution lasted $diff seconds"; 
0

その一般的な性質を考えると、この質問に答えるが、私は試してみる聞かせするために、その簡単ではありません。

文字列連結などを使用せず、これらの多くをマイクロ最適化することはできませんが、通常、長いポーリングはDBリクエストまたはHTTPリクエスト(Webサービスなど)です。 )

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

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

APDまたはXdebugを使用して、スクリプトの所要時間を把握できます。

PHPのパフォーマンスがまだ心配で、満足できない場合は、ヒップホップを見たり、拡張機能などを使ってビジネスクリティカルな操作をC/C++に移行したりできます。

問題の80%は、フロントエンドにあり、ページのパフォーマンスを心配している場合はそうYSlowのは、GoogleのPageSpeedに対してあなたのページをチェックして、あなたのHTML、CSS、およびJavaScriptを最適化しようとするが、その他

希望が役立ちます。

関連する問題