Memo/PHP/ベンチマーク

http://dexlab.net/pukiwiki/index.php?Memo%2FPHP%2F%A5%D9%A5%F3%A5%C1%A5%DE%A1%BC%A5%AF
 

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 1173件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-03-30 (水) 15:59:50 (2644d)