All pastes #632687 Raw Edit

Miscellany

public text v1 · immutable
#632687 ·published 2007-07-25 02:09 UTC
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";