private function test() { Debug::mark('beginParse'); $engine = new \HuiLib\View\TemplateEngine('Test'); $engine->setViewPath(dirname(__FILE__) . SEP . 'ViewTest' . SEP)->setCachePath(dirname(__FILE__) . SEP . 'ViewTest' . SEP . 'Output' . SEP); $engine->parse()->writeCompiled(); Debug::mark('endParse'); Debug::elapsed('beginParse', 'endParse'); }
private function testWhereBenchMark() { Debug::mark('startSelect'); $select = Query::select('test'); Debug::mark('endSelect'); Debug::mark('startWhere'); $where1 = Where::createPair('test', 'zzzzzzzzzzzzzzzzzzzzzzz')->orCase(Where::createPlain('test is null')); $where = Where::createQuote('num in (?)', array(3, 5, 16))->andCase($where1, Where::HAND_LEFT); Debug::mark('endWhere'); //初始化adapter后才能escape $select->where($where); //echo $select->toString(); Debug::mark('startQuery'); $re = $select->query(); Debug::mark('endQuery'); \HuiLib\Helper\Debug::out($re->fetchAll()); Debug::elapsed('startSelect', 'endSelect'); Debug::elapsed('startWhere', 'endWhere'); Debug::elapsed('startQuery', 'endQuery'); Debug::elapsed('startSelect', 'endQuery'); Debug::elapsed('startSelect', 'endALL'); }