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('<!-- $title -->

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
';