fixed new dql parser test script
This commit is contained in:
parent
97b4eb3f17
commit
f1653229ee
@ -1,19 +1,30 @@
|
||||
<?php
|
||||
require_once 'Doctrine.php';
|
||||
function autoload($className)
|
||||
{
|
||||
if (class_exists($className, false)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
spl_autoload_register(array('Doctrine', 'autoload'));
|
||||
$class = dirname(__FILE__) . DIRECTORY_SEPARATOR
|
||||
. str_replace('_', DIRECTORY_SEPARATOR, $className) . '.php';
|
||||
|
||||
if (file_exists($class)) {
|
||||
require_once($class);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
spl_autoload_register('autoload');
|
||||
|
||||
$n = 1000;
|
||||
|
||||
$start = microtime(true);
|
||||
for ($i = 0; $i < $n; $i++) {
|
||||
/* $parser = new Doctrine_Query_Parser('SELECT u.name, u.age FROM User u WHERE u.id = ?');
|
||||
$parser->parse();*/
|
||||
$scanner = new Doctrine_Query_Scanner('SELECT u.name, u.age FROM User u WHERE u.id = ?');
|
||||
do {
|
||||
$token = $scanner->scan();
|
||||
} while ($token['type'] !== Doctrine_Query_Token::T_EOS);
|
||||
|
||||
$parser = new Doctrine_Query_Parser('SELECT u.name, u.age FROM User u WHERE u.id = ?');
|
||||
$parser->parse();
|
||||
}
|
||||
$end = microtime(true);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user