我很懶我的網站上加載我的學說類。基準測試顯示Doctrine::loadModels('models')
需要超過100毫秒才能完成!我總共有118臺,但仍...學說懶加載類需要100毫秒?
設置屬性保守裝:
Doctrine_Manager::getInstance()->setAttribute(Doctrine::ATTR_MODEL_LOADING, Doctrine::MODEL_LOADING_CONSERVATIVE);
運行基準測試部分:
$CI->benchmark->mark('Doctrineload_start');
Doctrine::loadModels(APPPATH.'models');
$CI->benchmark->mark('Doctrineload_end');
而結果:
Doctrineload 0.1085 (seconds)
這是'正常'?
'語境':
Loading Time Base Classes 0.0233
Doctrineinit 0.0435 //doctrine_pi.php file, doctrine configuration + db account
Doctrineload 0.1085
Masterpageset 0.0001
Userload 0.1208 //1 db query
Masterpageaddcontent 0.1565 //1 db query, loading view with some <?=?> php parsing
Masterpageshow 0.0203 //loading view
Controller Execution Time (Home/Index) 0.3591
Total Execution Time 0.3826
不,我們還沒有使用。我知道Doctrine有一個內置的編譯功能。我會試試這個。謝謝! – Ropstah 2010-04-10 10:45:59
作爲後續工作:您是否已經安裝了緩存系統?如果是這樣,你有沒有經歷過任何改進? – 2010-09-27 21:55:19