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);

fileapc.zip

メモリエラーの場合

/etc/php.iniの以下の箇所を環境に合わせて変える。

memory_limit = 16M

添付ファイル: fileapc.zip 1982件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-09-15 (土) 07:31:38