ホームページ  >  記事  >  バックエンド開発  >  PHPコードの解析方法 パフォーマンス_PHPチュートリアル

PHPコードの解析方法 パフォーマンス_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:22:111211ブラウズ

PHPコードのパフォーマンスを分析する方法

PHPコードのパフォーマンス分析。

xdbug を使用して分析できます。

しかし、より良い選択は Facebook のパフォーマンス分析ツール xhprof です。

グラフィカルに実行できます。 gd ライブラリがインストールされていることを前提としていますが、いくつかの小さな問題が発生する可能性もあります。 Linux イメージ ライブラリを更新することを忘れないでください。

xhprof 拡張機能をインストールします: pecl install xhprof .


/**
*
*
* ベック 機密
* 著作権 (c) 2013, Beck Corp. .
* すべての著作権は留保されます。
*
* PHP バージョン 5
*
* @category 8月
* @package package_name
* @著者 ベック
* @日付 2013-8-13
* @license
* @link
*
 */
クラスXhprof
{
保護された $flags = 0;
protected $options = array();
protected $xhprofData = array();
/**
* xhprof を設定するには、php
の公式 Web サイトでアプリケーションの手順を読むことができます。 * *
*/
パブリック関数 __construct($config = array())
{
if (!extension_loaded('xhprof')) {
throw new ExtensionNotFoundException(
「設定エラー!」 xhprof が正しくインストールされていることを確認してください。
詳細については、http://www.php.net/manual/en/xhprof.examples.php を参照してください。」
);
}
if (!empty($config['flags'])) {
$this->flags = (int)$config['flags'];
}
if (!empty($config['options'])) {
$this->options = $config['options'];
}
}
/**
* デバッグをオンにする
*/
public enable()
{
xhprof_enable($this->フラグ, $this->オプション);
}
パブリック関数 disable()
{
$this->xhprofData = xhprof_disable();
}
/**
*デバッグ結果を表示します
* Apache/nginx仮想ホスト
の構成が必要になる場合があります */
パブリック 関数 show()
{
$this->disable();
include_once "xhprof_lib/utils/xhprof_lib.php";
include_once "xhprof_lib/utils/xhprof_runs.php";
$xhprof_runs = 新しい XHProfRuns_Default();
$run_id = $xhprof_runs->save_run($this->xhprofData, "xhprof_testing");
echo "xhprof 結果を参照" ;
}
}

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/850927.html技術記事 PHPコードの性能解析方法 PHPコードの性能解析。 xdbug を使用して分析できます。 しかし、より良い選択は Facebook のパフォーマンス分析ツール xhprof です。 グラフィカルに実行できます。前提は...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。