3v4l.org

run code in 300+ PHP versions simultaneously
<?php function start() { $GLOBALS['start'] = microtime(true); } function stop($return=false) { $time = microtime(true) - $GLOBALS['start']; if($return) { return $time; } else { printf("\n\n%.20f seconds\n\n", $time); } } $ruleMatch = $exclude = true; $itemId = 10000; start(); for($i=0;$i<1000;$i++) { $allowedItems = range(1, 10000); // if ($ruleMatch && $exclude && ($key = array_search($itemId, $allowedItems))!==false) { unset($allowedItems[$key]); } // } stop(); start(); for($i=0;$i<1000;$i++) { $allowedItems = range(1, 10000); // $flipped = array_flip($allowedItems); if ($ruleMatch && $exclude && isset($flipped[$itemId])) { unset($allowedItems[$flipped[$itemId]]); } // } stop();
Output for 8.0.22
0.02894306182861328125 seconds 0.07249999046325683594 seconds
Output for 7.3.10
0.10119605064392089844 seconds 0.23305392265319824219 seconds
Output for 7.3.9
0.09490108489990234375 seconds 0.21656799316406250000 seconds
Output for 7.3.8
0.09688997268676757812 seconds 0.23888587951660156250 seconds
Output for 7.3.7
0.10202693939208984375 seconds 0.26176786422729492188 seconds
Output for 7.3.6
0.09667110443115234375 seconds 0.21559882164001464844 seconds
Output for 7.3.5
0.12028408050537109375 seconds 0.26232290267944335938 seconds
Output for 7.3.4
0.09772396087646484375 seconds 0.23335123062133789062 seconds
Output for 7.3.3
0.09881711006164550781 seconds 0.24358105659484863281 seconds
Output for 7.3.2
0.10577201843261718750 seconds 0.26004791259765625000 seconds
Output for 7.3.1
0.10163116455078125000 seconds 0.23674297332763671875 seconds
Output for 7.3.0
0.09491777420043945312 seconds 0.21333718299865722656 seconds
Output for 7.2.23
0.11752104759216308594 seconds 0.20602297782897949219 seconds
Output for 7.2.22
0.09991407394409179688 seconds 0.26413512229919433594 seconds
Output for 7.2.21
0.09618186950683593750 seconds 0.21539711952209472656 seconds
Output for 7.2.20
0.10908102989196777344 seconds 0.22155904769897460938 seconds
Output for 7.2.19
0.09811401367187500000 seconds 0.19972705841064453125 seconds
Output for 7.2.18
0.11328792572021484375 seconds 0.21399402618408203125 seconds
Output for 7.2.17
0.09768199920654296875 seconds 0.24539995193481445312 seconds
Output for 7.2.16
0.09402513504028320312 seconds 0.20071911811828613281 seconds
Output for 7.2.15
0.10296392440795898438 seconds 0.29018521308898925781 seconds
Output for 7.2.14
0.10259699821472167969 seconds 0.28216099739074707031 seconds
Output for 7.2.13
0.09367203712463378906 seconds 0.19367599487304687500 seconds
Output for 7.2.12
0.09467792510986328125 seconds 0.20264697074890136719 seconds
Output for 7.2.11
0.09380221366882324219 seconds 0.22487998008728027344 seconds
Output for 7.2.10
0.09450817108154296875 seconds 0.20520806312561035156 seconds
Output for 7.2.9
0.09743094444274902344 seconds 0.23438477516174316406 seconds
Output for 7.2.8
0.09566116333007812500 seconds 0.21298480033874511719 seconds
Output for 7.2.7
0.10274410247802734375 seconds 0.19959688186645507812 seconds
Output for 7.2.6
0.10055494308471679688 seconds 0.25098896026611328125 seconds
Output for 7.2.5
0.09412717819213867188 seconds 0.20678186416625976562 seconds
Output for 7.2.4
0.11685895919799804688 seconds 0.22603702545166015625 seconds
Output for 7.2.3
0.09413599967956542969 seconds 0.20268988609313964844 seconds
Output for 7.2.2
0.09289598464965820312 seconds 0.22805380821228027344 seconds
Output for 7.2.1
0.09702801704406738281 seconds 0.22002100944519042969 seconds
Output for 7.2.0
0.09837102890014648438 seconds 0.24482011795043945312 seconds
Output for 7.1.32
0.11429905891418457031 seconds 0.28560400009155273438 seconds
Output for 7.1.31
0.10400199890136718750 seconds 0.20978689193725585938 seconds
Output for 7.1.30
0.09517502784729003906 seconds 0.20374202728271484375 seconds
Output for 7.1.29
0.11862206459045410156 seconds 0.23100996017456054688 seconds
Output for 7.1.28
0.10190296173095703125 seconds 0.23129677772521972656 seconds
Output for 7.1.27
0.10562801361083984375 seconds 0.21088600158691406250 seconds
Output for 7.1.26
0.09631896018981933594 seconds 0.21251392364501953125 seconds
Output for 7.1.25
0.09703397750854492188 seconds 0.20733308792114257812 seconds

preferences:
64.77 ms | 466 KiB | 5 Q