- var_dump: documentation ( source)
- microtime: documentation ( source)
<?php
class test {
function switch100($case) {
switch ($case) {
case 0:
break;
case 1:
break;
case 2:
break;
case 3:
break;
case 4:
break;
case 5:
break;
case 6:
break;
case 7:
break;
case 8:
break;
case 9:
break;
case 10:
break;
case 11:
break;
case 12:
break;
case 13:
break;
case 14:
break;
case 15:
break;
case 16:
break;
case 17:
break;
case 18:
break;
case 19:
break;
case 20:
break;
case 21:
break;
case 22:
break;
case 23:
break;
case 24:
break;
case 25:
break;
case 26:
break;
case 27:
break;
case 28:
break;
case 29:
break;
case 30:
break;
case 31:
break;
case 32:
break;
case 33:
break;
case 34:
break;
case 35:
break;
case 36:
break;
case 37:
break;
case 38:
break;
case 39:
break;
case 40:
break;
case 41:
break;
case 42:
break;
case 43:
break;
case 44:
break;
case 45:
break;
case 46:
break;
case 47:
break;
case 48:
break;
case 49:
break;
case 50:
break;
case 51:
break;
case 52:
break;
case 53:
break;
case 54:
break;
case 55:
break;
case 56:
break;
case 57:
break;
case 58:
break;
case 59:
break;
case 60:
break;
case 61:
break;
case 62:
break;
case 63:
break;
case 64:
break;
case 65:
break;
case 66:
break;
case 67:
break;
case 68:
break;
case 69:
break;
case 70:
break;
case 71:
break;
case 72:
break;
case 73:
break;
case 74:
break;
case 75:
break;
case 76:
break;
case 77:
break;
case 78:
break;
case 79:
break;
case 80:
break;
case 81:
break;
case 82:
break;
case 83:
break;
case 84:
break;
case 85:
break;
case 86:
break;
case 87:
break;
case 88:
break;
case 89:
break;
case 90:
break;
case 91:
break;
case 92:
break;
case 93:
break;
case 94:
break;
case 95:
break;
case 96:
break;
case 97:
break;
case 98:
break;
case 99:
break;
}
return $case;
}
}
class testMethod {
public function method($case) {
$this->{'go' . $case}();
}
public function go0() {
}
public function go1() {
}
public function go2() {
}
public function go3() {
}
public function go4() {
}
public function go5() {
}
public function go6() {
}
public function go7() {
}
public function go8() {
}
public function go9() {
}
public function go10() {
}
public function go11() {
}
public function go12() {
}
public function go13() {
}
public function go14() {
}
public function go15() {
}
public function go16() {
}
public function go17() {
}
public function go18() {
}
public function go19() {
}
public function go20() {
}
public function go21() {
}
public function go22() {
}
public function go23() {
}
public function go24() {
}
public function go25() {
}
public function go26() {
}
public function go27() {
}
public function go28() {
}
public function go29() {
}
public function go30() {
}
public function go31() {
}
public function go32() {
}
public function go33() {
}
public function go34() {
}
public function go35() {
}
public function go36() {
}
public function go37() {
}
public function go38() {
}
public function go39() {
}
public function go40() {
}
public function go41() {
}
public function go42() {
}
public function go43() {
}
public function go44() {
}
public function go45() {
}
public function go46() {
}
public function go47() {
}
public function go48() {
}
public function go49() {
}
public function go50() {
}
public function go51() {
}
public function go52() {
}
public function go53() {
}
public function go54() {
}
public function go55() {
}
public function go56() {
}
public function go57() {
}
public function go58() {
}
public function go59() {
}
public function go60() {
}
public function go61() {
}
public function go62() {
}
public function go63() {
}
public function go64() {
}
public function go65() {
}
public function go66() {
}
public function go67() {
}
public function go68() {
}
public function go69() {
}
public function go70() {
}
public function go71() {
}
public function go72() {
}
public function go73() {
}
public function go74() {
}
public function go75() {
}
public function go76() {
}
public function go77() {
}
public function go78() {
}
public function go79() {
}
public function go80() {
}
public function go81() {
}
public function go82() {
}
public function go83() {
}
public function go84() {
}
public function go85() {
}
public function go86() {
}
public function go87() {
}
public function go88() {
}
public function go89() {
}
public function go90() {
}
public function go91() {
}
public function go92() {
}
public function go93() {
}
public function go94() {
}
public function go95() {
}
public function go96() {
}
public function go97() {
}
public function go98() {
}
public function go99() {
}
}
$start = microtime(true);
$count = 100000;
$instance = new test();
$instance2 = new testMethod();
for ($i = 0; $i <= $count; $i++) {
$instance->switch100($i % 100);
}
var_dump(microtime(true) - $start);
$start = microtime(true);
for ($i = 0; $i <= $count; $i++) {
$instance2->method($i % 100);
}
var_dump(microtime(true) - $start);