ポータル の記事、PHP ファイル キャッシュ パフォーマンス テスト。非常に不満ですが、シリアル化が追加されたとしても、常識的には include の方が若干速くなりますが、これは事実です。コードは次のとおりです。 テスト"/> ポータル の記事、PHP ファイル キャッシュ パフォーマンス テスト。非常に不満ですが、シリアル化が追加されたとしても、常識的には include の方が若干速くなりますが、これは事実です。コードは次のとおりです。 テスト">

ホームページ  >  記事  >  バックエンド開発  >  PHPインクルードとIOフローの効率

PHPインクルードとIOフローの効率

WBOY
WBOYオリジナル
2016-06-13 13:11:43863ブラウズ

php include と io flow の効率

以前読みました、Ordinary World Portal の記事、PHP ファイル キャッシュ パフォーマンス テスト。非常に不満ですが、シリアル化が追加されたとしても、常識的には include の方が若干速くなりますが、これは事実です。

IO フロー + シリアル化のテスト

関数 read_cache($filename) {
??????? if($datas = file_get_contents($filename)){
??????? return $datas; >????????? }
}
$t1 = gettimeofday();

for ($i = 0; $i ??? $x = read_cache("CacheTest_SerializeData.php");
??? $x_r = unserialize($) x);
}
$t2 = gettimeofday();

echo ($t2['sec'] - $t1['sec']) * 1000 + ($t2['usec'] - $t1['usec']) / 1000 テストには

が含まれます
$t1 = gettimeofday();

for ($i = 0; $i ??? include("CacheTest_IncludeData.php");

}

$t2 = gettimeofday();

echo ($t2['sec'] - $t1['sec']) * 1000 + ($t2['usec'] - $t1['usec']) / 1000;

結果の時間差は1秒ですが、途中で問題が発生しました。PHP配列の制限に基づいて、シリアル化された文字列の長さに制限があるため、大量に保存する場合。記事の内容により、この io+ 連載は予想されるニーズを満たさない可能性があります

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。