Var
';
$values = array();
for ($i = 0; $i < $runcount; $i++) {
$start = microtime(true);
$template = new MFCTemplate();
$template->loadString('ABCDEFGHIJKMNOPQRSTUVWXYZ--1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ--1234567890ABCDEFGHIJKMNOPQRSTUVWXYZ--1234567890ABCDEFGHIJKMNOPQRSTUVWXYZ--1234567890ABCDEFGHIJKMNOPQRSTUVWXYZ--1234567890');
$template->setParam('testVal', 'OK');
$stop = microtime(true);
$values[] = $stop - $start;
}
echo "Init: ".(array_avg($values)*1000).'ms
';
$values = array();
for ($i = 0; $i < $runcount; $i++) {
$start = microtime(true);
$template->getDocument();
$stop = microtime(true);
$values[] = $stop - $start;
}
echo "Run: ".(array_avg($values)*1000).'ms
';
// ####################################################################
echo '
Obj
';
$testval = new stdClass();
$testval->a = 'OK';
$values = array();
for ($i = 0; $i < $runcount; $i++) {
$start = microtime(true);
$template = new MFCTemplate();
$template->loadString('ABCDEFGHIJKMNOPQRSTUVWXYZ--1234567890ABCDEFGHIJKMNOPQRSTUVWXYZ--1234567890ABCDEFGHIJKMNOPQRSTUVWXYZ--1234567890ABCDEFGHIJKMNOPQRSTUVWXYZ--1234567890ABCDEFGHIJKMNOPQRSTUVWXYZ--1234567890');
$template->setParam('testVal', $testval);
$stop = microtime(true);
$values[] = $stop - $start;
}
echo "Init: ".(array_avg($values)*1000).'ms
';
$values = array();
for ($i = 0; $i < $runcount; $i++) {
$start = microtime(true);
$template->getDocument();
$stop = microtime(true);
$values[] = $stop - $start;
}
echo "Run: ".(array_avg($values)*1000).'ms
';
// ####################################################################
echo '
Condition
';
$values = array();
for ($i = 0; $i < $runcount; $i++) {
$start = microtime(true);
$template = new MFCTemplate();
$template->loadString('ABCDEFGHIJKMNOPQRSTUVWXYZ--1234567890ABCDEFGHIJKMNOPQRSTUVWXYZ--1234567890ABCDEFGHIJKMNOPQRSTUVWXYZ--1234567890ABCDEFGHIJKMNOPQRSTUVWXYZ--1234567890ABCDEFGHIJKMNOPQRSTUVWXYZ--1234567890');
$template->setParam('testVal', true);
$stop = microtime(true);
$values[] = $stop - $start;
}
echo "Init: ".(array_avg($values)*1000).'ms
';
$values = array();
for ($i = 0; $i < $runcount; $i++) {
$start = microtime(true);
$template->getDocument();
$stop = microtime(true);
$values[] = $stop - $start;
}
echo "Run: ".(array_avg($values)*1000).'ms
';
// ####################################################################
echo '
Con+Var
';
$values = array();
for ($i = 0; $i < $runcount; $i++) {
$start = microtime(true);
$template = new MFCTemplate();
$template->loadString('ABCDEFGHIJKMNOPQRSTUVWXYZ--1234567890ABCDEFGHIJKMNOPQRSTUVWXYZ--1234567890ABCDEFGHIJKMNOPQRSTUVWXYZ--123456789012345ABCDEFGHIJKMNOPQRSTUVWXYZ--1234567890ABCDEFGHIJKMNOPQRSTUVWXYZ--1234567890ABCDEFGHIJKMNOPQRSTUVWXYZ--1234567890');
$template->setParam('testVal', true);
$template->setParam('testVal2', 'asdfasdfadsf');
$stop = microtime(true);
$values[] = $stop - $start;
}
echo "Init: ".(array_avg($values)*1000).'ms
';
$values = array();
for ($i = 0; $i < $runcount; $i++) {
$start = microtime(true);
$template->getDocument();
$stop = microtime(true);
$values[] = $stop - $start;
}
echo "Run: ".(array_avg($values)*1000).'ms
';
// ####################################################################
echo '
Loop5+LoopVarVar
';
$values = array();
for ($i = 0; $i < $runcount; $i++) {
$start = microtime(true);
$template = new MFCTemplate();
$template->loadString('ABCDEFGHIJKMNOPQRSTUVWXYZ--1234567890ABCDEFGHIJKMNOPQRSTUVWXYZ--1234567890ABCDEFGHIJKMNOPQRSTUVWXYZ--1234567890
ABCDEFGHIJKMNOPQRSTUVWXYZ--1234567890ABCDEFGHIJKMNOPQRSTUVWXYZ--1234567890');
$template->setParam('testVal', array('a','b','c','d','e'));
$stop = microtime(true);
$values[] = $stop - $start;
}
echo "Init: ".(array_avg($values)*1000).'ms
';
$values = array();
for ($i = 0; $i < $runcount; $i++) {
$start = microtime(true);
$template->getDocument();
$stop = microtime(true);
$values[] = $stop - $start;
}
echo "Run: ".(array_avg($values)*1000).'ms
';
// ####################################################################
echo '
Loop10+LoopVarVar
';
$values = array();
for ($i = 0; $i < $runcount; $i++) {
$start = microtime(true);
$template = new MFCTemplate();
$template->loadString('ABCDEFGHIJKMNOPQRSTUVWXYZ--1234567890ABCDEFGHIJKMNOPQRSTUVWXYZ--1234567890ABCDEFGHIJKMNOPQRSTUVWXYZ--1234567890
ABCDEFGHIJKMNOPQRSTUVWXYZ--1234567890ABCDEFGHIJKMNOPQRSTUVWXYZ--1234567890');
$template->setParam('testVal', array('a','b','c','d','e','a','b','c','d','e'));
$stop = microtime(true);
$values[] = $stop - $start;
}
echo "Init: ".(array_avg($values)*1000).'ms
';
$values = array();
for ($i = 0; $i < $runcount; $i++) {
$start = microtime(true);
$template->getDocument();
$stop = microtime(true);
$values[] = $stop - $start;
}
echo "Run: ".(array_avg($values)*1000).'ms
';
// ####################################################################
echo '
Reality
';
$values = array();
for ($i = 0; $i < $runcount; $i++) {
$start = microtime(true);
$template = new MFCTemplate();
$template->loadString('
TestTest
');
$template->setParam('title', 'DemoTitle');
$template->setParam('text', 'Hello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello World');
$template->setParam('entries', array('a','b','c','d','e','a','b','c','d','e',0,1,false,1,'a','b','c','d','e','a','b','c','d','e'));
$stop = microtime(true);
$values[] = $stop - $start;
}
echo "Init: ".(array_avg($values)*1000).'ms
';
$values = array();
for ($i = 0; $i < $runcount; $i++) {
$start = microtime(true);
$template->getDocument();
$stop = microtime(true);
$values[] = $stop - $start;
}
echo "Run: ".(array_avg($values)*1000).'ms
';