rendered paste body<?php
class Foo { function __construct() { } }
function newClass()
{
new $GLOBALS['class'];
}
function reflectClass()
{
$r = new ReflectionClass($GLOBALS['class']);
$r->newInstanceArgs(array());
}
$class = 'Foo';
$start_time = time();
for ($i = 0; $i <= 10000; $i++) {
newClass();
}
$end_time = time();
$diff = $end_time - $start_time;
$start_time = time();
for ($i = 0; $i <= 10000; $i++) {
reflectClass();
}
$end_time = time();
$diff2 = $end_time - $start_time;
echo "$diff Vs $diff2";