Esempio n. 1
0
    $v = BITMASK;
}
$end = microtime(true) * 1000;
$results["Constant assignments: %fms"] = $end - $start;
$start = microtime(true) * 1000;
for ($a = 0; $a < LIMIT; ++$a) {
    $v = Clazz::BITMASK;
}
$end = microtime(true) * 1000;
$results["Class constant assignments: %fms"] = $end - $start;
$start = microtime(true) * 1000;
for ($a = 0; $a < LIMIT; ++$a) {
    $v = 1;
}
$end = microtime(true) * 1000;
$results["Value assignments (integer syntax): %fms"] = $end - $start;
$start = microtime(true) * 1000;
for ($a = 0; $a < LIMIT; ++$a) {
    $v = 0b1;
}
$end = microtime(true) * 1000;
$results["Value assignments (binary syntax): %fms"] = $end - $start;
Clazz::staticVariableAssignment($results);
Clazz::variableAssignment($results);
Clazz::constantAssignmentStatic($results);
Clazz::constantAssignmentSelf($results);
Clazz::constantAssignmentFq($results);
asort($results);
foreach ($results as $description => $result) {
    printf($description . "\n", $result);
}