Memo/PHP
ベンチマーク †
巨大なファイルをinclude() †
巨大なファイルを複数インクルードしてその速度を測定。
ブラウザからapc.phpを表示させる。
apc.inc
<?php
$a=1;
$a=1;
...5万行
?>
apc.php
<?
function getmicrotime(){
list($usec, $sec) = explode(" ",microtime());
return ((float)$sec + (float)$usec);
}
$st = getmicrotime();
for($i = 0; $i < 10; $i++) {
include("apc.inc");
}
$ed = getmicrotime();
printf("time : %0.4fs\n", $ed - $st);
apc.zip
メモリエラーの場合 †
/etc/php.iniの以下の箇所を環境に合わせて変える。
memory_limit = 16M