class dm {
public function __construct() {
}
}
以上另存成 dm.php
$loop = 1000;
$t = microtime(true);
//舊方法
if ($_GET['t'] == 1) {
for($i = 0;$i < $loop;$i++) { include_once "dm.php"; new dm(); } }else { //新方法__autoload function __autoload($class_name) { include_once $class_name . '.php'; } for($i = 0;$i < $loop;$i++) { new dm(); } } echo (microtime(true) - $t);
測試結果
迴圈為1 時 . include_once 比較快
迴圈為1000時. __autoload 快很多
The PHP Benchmark 。 有寫 PHP 的話, 這個站一定要看一下的阿! 其中有些 benchmark 好像推翻了先前所讀過的東西。
沒有留言:
張貼留言