@ 2014-03-31T15:35:16Z <?php
class GrandPa {
protected $elements = array(
'a' => 1,
'b' => 2,
);
public function mergeElements($childElements = null)
{
$elements = $this->elements;
$parentClassName = get_parent_class($this);
if($parentClassName){
$parentClass = new $parentClassName();
if($childElements){
$elements = array_merge($elements, $childElements);
}
return $parentClass->mergeElements($elements);
} else {
return array_merge($elements, $childElements);
}
}
}
class Father extends GrandPa {
protected $elements = array(
'c' => 3,
);
}
class Me extends Father{
protected $elements = array(
'd' => 4,
);
}
$stime=microtime(true);
for ($i=1;$i<=100000;$i++){
$me = new Me();
$me->mergeElements();
}
$etime=microtime(true);
echo $etime-$stime;
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Output for 7.3.1 0.1125168800354 Output for 7.3.0 0.11105418205261 Output for 7.2.13 0.1280529499054 Output for 7.2.12 0.12922191619873 Output for 7.2.11 0.12863087654114 Output for 7.2.10 0.13123989105225 Output for 7.2.9 0.12544393539429 Output for 7.2.8 0.16824007034302 Output for 7.2.7 0.12981796264648 Output for 7.2.6 0.15346479415894 Output for 7.2.5 0.15906286239624 Output for 7.2.4 0.14646911621094 Output for 7.2.3 0.13213205337524 Output for 7.2.2 0.13379406929016 Output for 7.2.1 0.12793612480164 Output for 7.2.0 0.13215112686157 Output for 7.1.25 0.17009282112122 Output for 7.1.24 0.16896414756775 Output for 7.1.23 0.17267799377441 Output for 7.1.22 0.16930198669434 Output for 7.1.21 0.1695020198822 Output for 7.1.20 0.18394708633423 Output for 7.1.19 0.16920495033264 Output for 7.1.18 0.17828297615051 Output for 7.1.17 0.17893290519714 Output for 7.1.16 0.17288899421692 Output for 7.1.15 0.17250299453735 Output for 7.1.14 0.19308590888977 Output for 7.1.13 0.17066502571106 Output for 7.1.12 0.16957402229309 Output for 7.1.11 0.17197203636169 Output for 7.1.10 0.17030596733093 Output for 7.1.9 0.167396068573 Output for 7.1.8 0.16906404495239 Output for 7.1.7 0.16443204879761 Output for 7.1.6 0.16855692863464 Output for 7.1.5 0.15994000434875 Output for 7.1.4 0.16690683364868 Output for 7.1.3 0.17381906509399 Output for 7.1.2 0.17177104949951 Output for 7.1.1 0.16093397140503 Output for 7.1.0 0.19508099555969 Output for 7.0.33 0.16464495658875 Output for 7.0.32 0.17016911506653 Output for 7.0.31 0.17641711235046 Output for 7.0.30 0.18034100532532 Output for 7.0.29 0.1694700717926 Output for 7.0.28 0.17418003082275 Output for 7.0.27 0.16640400886536 Output for 7.0.26 0.17039895057678 Output for 7.0.25 0.17427706718445 Output for 7.0.24 0.16701602935791 Output for 7.0.23 0.16449499130249 Output for 7.0.22 0.17945098876953 Output for 7.0.21 0.16366505622864 Output for 7.0.20 0.16880202293396 Output for 7.0.19 0.1916720867157 Output for 7.0.18 0.1642439365387 Output for 7.0.17 0.17839193344116 Output for 7.0.16 0.16663193702698 Output for 7.0.15 0.1609628200531 Output for 7.0.14 0.1645929813385 Output for 7.0.13 0.1601288318634 Output for 7.0.12 0.16757893562317 Output for 7.0.11 0.16873812675476 Output for 7.0.10 0.16400504112244 Output for 7.0.9 0.18461894989014 Output for 7.0.8 0.16770482063293 Output for 7.0.7 0.16334795951843 Output for 7.0.6 0.15838313102722 Output for 7.0.5 0.16721701622009 Output for 7.0.4 0.16347789764404 Output for 7.0.3 0.1921648979187 Output for 7.0.2 0.16320991516113 Output for 7.0.1 0.16484498977661 Output for 7.0.0 0.15899419784546 Output for 5.6.38 0.28301501274109 Output for 5.6.37 0.29153203964233 Output for 5.6.36 0.30545902252197 Output for 5.6.35 0.28635501861572 Output for 5.6.34 0.28525519371033 Output for 5.6.33 0.32590293884277 Output for 5.6.32 0.3041889667511 Output for 5.6.31 0.27884817123413 Output for 5.6.30 0.28207111358643 Output for 5.6.29 0.28601288795471 Output for 5.6.28 0.27826905250549 Output for 5.6.27 0.27286100387573 Output for 5.6.26 0.27953219413757 Output for 5.6.25 0.28704500198364 Output for 5.6.24 0.28855395317078 Output for 5.6.23 0.27717685699463 Output for 5.6.22 0.27903294563293 Output for 5.6.21 0.29479908943176 Output for 5.6.20 0.31255578994751 Output for 5.6.19 0.28446698188782 Output for 5.6.18 0.29745316505432 Output for 5.6.17 0.30778002738953 Output for 5.6.16 0.28089594841003 Output for 5.6.15 0.29046988487244 Output for 5.6.14 0.28791785240173 Output for 5.6.13 0.27970504760742 Output for 5.6.12 0.28296303749084 Output for 5.6.11 0.27369594573975 Output for 5.6.10 0.27592587471008 Output for 5.6.9 0.2815248966217 Output for 5.6.8 0.28574395179749 Output for 5.6.7 0.27788400650024 Output for 5.6.6 0.29459190368652 Output for 5.6.5 0.29512405395508 Output for 5.6.4 0.27275991439819 Output for 5.6.3 0.2748281955719 Output for 5.6.2 0.3347020149231 Output for 5.6.1 0.28674006462097 Output for 5.6.0 0.30672907829285 Output for 5.5.38 0.28403615951538 Output for 5.5.37 0.29023003578186 Output for 5.5.36 0.28806686401367 Output for 5.5.35 0.28787899017334 Output for 5.5.34 0.29254603385925 Output for 5.5.33 0.28623986244202 Output for 5.5.32 0.29295802116394 Output for 5.5.31 0.29767298698425 Output for 5.5.30 0.28249287605286 Output for 5.5.29 0.29269194602966 Output for 5.5.28 0.29437804222107 Output for 5.5.27 0.28346705436707 Output for 5.5.26 0.29656910896301 Output for 5.5.25 0.30125713348389 Output for 5.5.24 0.28456807136536 Output for 5.5.23 0.2875280380249 Output for 5.5.22 0.29654884338379 Output for 5.5.21 0.29959511756897 Output for 5.5.20 0.29877495765686 Output for 5.5.19 0.28318786621094 Output for 5.5.18 0.28848600387573 Output for 5.5.17 0.29660797119141 Output for 5.5.16 0.29469895362854 Output for 5.5.15 0.30535101890564 Output for 5.5.14 0.28501915931702 Output for 5.5.13 0.28217101097107 Output for 5.5.12 0.29306793212891 Output for 5.5.11 0.30635595321655 Output for 5.5.10 0.28515386581421 Output for 5.5.9 0.29513502120972 Output for 5.5.8 0.29329085350037 Output for 5.5.7 0.28256106376648 Output for 5.5.6 0.30896902084351 Output for 5.5.5 0.34263896942139 Output for 5.5.4 0.34832406044006 Output for 5.5.3 0.34398794174194 Output for 5.5.2 0.4040949344635 Output for 5.5.1 0.33191108703613 Output for 5.5.0 0.38577389717102 Output for 5.4.45 0.3626880645752 Output for 5.4.44 0.37950706481934 Output for 5.4.43 0.36033892631531 Output for 5.4.42 0.35602378845215 Output for 5.4.41 0.34930396080017 Output for 5.4.40 0.37338089942932 Output for 5.4.39 0.35602998733521 Output for 5.4.38 0.34694409370422 Output for 5.4.37 0.34973001480103 Output for 5.4.36 0.34696006774902 Output for 5.4.35 0.35377311706543 Output for 5.4.34 0.36388993263245 Output for 5.4.33 0.36442708969116 Output for 5.4.32 0.37690401077271 Output for 5.4.31 0.34346008300781 Output for 5.4.30 0.36277008056641 Output for 5.4.29 0.33917093276978 Output for 5.4.28 0.35702991485596 Output for 5.4.27 0.35981798171997 Output for 5.4.26 0.36620998382568 Output for 5.4.25 0.34890985488892 Output for 5.4.24 0.34711384773254 Output for 5.4.23 0.35108184814453 Output for 5.4.22 0.39022517204285 Output for 5.4.21 0.36640381813049 Output for 5.4.20 0.36096096038818 Output for 5.4.19 0.34520387649536 Output for 5.4.18 0.34152984619141 Output for 5.4.17 0.37700605392456 Output for 5.4.16 0.36762714385986 Output for 5.4.15 0.36232781410217 Output for 5.4.14 0.36626100540161 Output for 5.4.13 0.36545300483704 Output for 5.4.12 0.36174702644348 Output for 5.4.11 0.36098909378052 Output for 5.4.10 0.3990650177002 Output for 5.4.9 0.36777186393738 Output for 5.4.8 0.34842801094055 Output for 5.4.7 0.35574698448181 Output for 5.4.6 0.35695481300354 Output for 5.4.5 0.41006803512573 Output for 5.4.4 0.36097192764282 Output for 5.4.3 0.35579514503479 Output for 5.4.2 0.3498420715332 Output for 5.4.1 0.34531688690186 Output for 5.4.0 0.3622350692749 Output for 5.3.29 0.45575499534607 Output for 5.3.28 0.48274803161621 Output for 5.3.27 0.4468080997467 Output for 5.3.26 0.4632031917572 Output for 5.3.25 0.47151708602905 Output for 5.3.24 0.48796200752258 Output for 5.3.23 0.49907517433167 Output for 5.3.22 0.46590518951416 Output for 5.3.21 0.51590800285339 Output for 5.3.20 0.46401715278625 Output for 5.3.19 0.4678521156311 Output for 5.3.18 0.49470710754395 Output for 5.3.17 0.45809602737427 Output for 5.3.16 0.48090720176697 Output for 5.3.15 0.46284699440002 Output for 5.3.14 0.47169804573059 Output for 5.3.13 0.44749212265015 Output for 5.3.12 0.45170402526855 Output for 5.3.11 0.49521613121033 Output for 5.3.10 0.44423818588257 Output for 5.3.9 0.48277902603149 Output for 5.3.8 0.46658611297607 Output for 5.3.7 0.46301913261414 Output for 5.3.6 0.5078911781311 Output for 5.3.5 0.45611906051636 Output for 5.3.4 0.46028208732605 Output for 5.3.3 0.48209118843079 Output for 5.3.2 0.45834422111511 Output for 5.3.1 0.45113921165466 Output for 5.3.0 0.40439510345459 Output for 5.2.17 0.5258150100708 Output for 5.2.16 0.51530003547668 Output for 5.2.15 0.51523804664612 Output for 5.2.14 0.53246998786926 Output for 5.2.13 0.52320003509521 Output for 5.2.12 0.50630712509155 Output for 5.2.11 0.53123998641968 Output for 5.2.10 0.53214812278748 Output for 5.2.9 0.50573110580444 Output for 5.2.8 0.52370309829712 Output for 5.2.7 0.50856614112854 Output for 5.2.6 0.53236699104309 Output for 5.2.5 0.53093314170837 Output for 5.2.4 0.54755520820618 Output for 5.2.3 0.53801107406616 Output for 5.2.2 0.5245840549469 Output for 5.2.1 0.50743889808655 Output for 5.2.0 0.54582595825195 Output for 5.1.6 0.57179307937622 Output for 5.1.5 0.58940887451172 Output for 5.1.4 0.59705996513367 Output for 5.1.3 0.57647705078125 Output for 5.1.2 0.59642004966736 Output for 5.1.1 0.6040620803833 Output for 5.1.0 0.60088992118835 Output for 5.0.5 0.81820511817932 Output for 5.0.4 0.83402991294861 Output for 5.0.3 0.81152486801147 Output for 5.0.2 0.7943389415741 Output for 5.0.1 0.81993699073792 Output for 5.0.0 0.89039492607117 Output for 4.4.2 - 4.4.9 Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/Fhrdv on line 5
Process exited with code 255 . Output for 4.3.0 - 4.3.1 , 4.3.5 - 4.3.11 , 4.4.0 - 4.4.1 Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/Fhrdv on line 5
Process exited with code 255 . Output for 4.3.2 - 4.3.4 Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in /in/Fhrdv on line 5
Process exited with code 255 . preferences:dark mode live preview
189.61 ms | 401 KiB | 288 Q