ホームページ  >  記事  >  バックエンド開発  >  ZendOptimizer の混乱、解決策のアイデアはわかりにくいですか?

ZendOptimizer の混乱、解決策のアイデアはわかりにくいですか?

WBOY
WBOYオリジナル
2016-06-13 13:49:401261ブラウズ

ZendOptimizer について混乱していますが、人々は混乱していますか?
ZendOptimizer について混乱していますが、人々は混乱していますか?

今日、php 環境で小さなテストを実行しましたが、テスト結果は非常に良好でした。
使用したバージョン: Apache2.2 + php-5.2.5-Win32

ページで実行されたテストコードは次のとおりです:
名前: test.php
クラス ランタイム
{
var $StartTime = 0;
var $StopTime = 0;
function get_microtime(){
list($usec, $sec) =explode( ' ', microtime());
return ((float)$usec + (float)$sec);
}
function start(){
$this->StartTime = $this ->get_microtime();
}
関数 stop(){
$this->StopTime = $this->get_microtime();
}
関数が消費されました(){
return Round(($this->StopTime - $this->StartTime) * 1000, 1);
}
}
$runtime= 新しいランタイム;
$runtime- >start();
$a = 0;
for($i=0; $i $a += $i;
}
$runtime->stop();
echo "ページ実行時間: ".$runtime->spent()." ミリ秒";
?>
----- --- ------------------------
テスト 1: ZendOptimizer.dll が php.ini に読み込まれていない場合
test .php の実行中の 10 回の統計時間は次のとおりです:
2197.2
2253.6
2253.6
2293
2200.7
2170.9
2343.3
2148.4
2123.4
2157.3
----------------------------
テスト 2: php.ini に ZendOptimizer.dll をロードします
の場合、ロード方法は次のとおりです:
[Zend]
zend_extension_ts="D:webphp-5.2.5-Win32extZendOptimizer.dll"
zend_optimizer .optimization_level=15

合格 phpinfo(); のテストは次のとおりです:
このプログラムは Zend スクリプト言語エンジンを使用します:
Zend Engine v2.2.0、著作権 (c) 1998 -2007 Zend Technologies
with Zend Optimizer v3 .3.3、著作権 (c) 1998-2007、Zend Technologies による
ZendOptimizer.dll が正常にロードされたことを示します

test.php を実行すると、3 つの統計時間は次のとおりです:
2420.6
2414.9
2408.7
---------------------------- -------------------- ----
PHP で ZendOptimizer.dll をロードすると、PHP の実行効率が 40 向上するのは当然です。 %-100%。
ロードすると効率が向上する代わりに低下するのはなぜですか?

何が問題なのか分析してください。

- -----解決策------ ---

ディスカッション
腹筋を実行してみてください

腹筋が何なのか理解できませんか?

------解決策---------
話し合う
これを使って腹筋運動をしてみましょう

腹筋が何なのか理解できませんか?

------解決策------------------
Zend を使用して PHP ソース コードをバイナリに変換したことがありますか?転送されない場合は、zendoptimizer を使用するかどうかは関係ありません
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。