3v4l.org

run code in 300+ PHP versions simultaneously
<?php /*** Results on my machine *** php 7.2 array_filter: 2.5147440433502 foreach: 0.13733291625977 for i: 0.24090600013733 php 7.4 array_filter: 0.057109117507935 foreach: 0.021071910858154 for i: 0.027867078781128 **/ ini_set('memory_limit', '500M'); $data = range(0, 1000000); // ARRAY FILTER $start = microtime(true); $newData = array_filter($data, function ($item) { return $item % 2; }); $end = microtime(true); echo "array_filter: "; echo $end - $start . PHP_EOL; // FOREACH $start = microtime(true); $newData = array(); foreach ($data as $item) { if ($item % 2) { $newData[] = $item; } } $end = microtime(true); echo "foreach: "; echo $end - $start . PHP_EOL; // FOR $start = microtime(true); $newData = array(); $numItems = count($data); for ($i = 0; $i < $numItems; $i++) { if ($data[$i] % 2) { $newData[] = $data[$i]; } } $end = microtime(true); echo "for i: "; echo $end - $start . PHP_EOL;
Output for 8.4.5
array_filter: 0.047420024871826 foreach: 0.015362024307251 for i: 0.016555070877075
Output for 8.4.4
array_filter: 0.055429935455322 foreach: 0.015213012695312 for i: 0.016554832458496
Output for 8.4.3
array_filter: 0.051713943481445 foreach: 0.015574932098389 for i: 0.017207860946655
Output for 8.4.2
array_filter: 0.048049926757812 foreach: 0.015373945236206 for i: 0.016609191894531
Output for 8.4.1
array_filter: 0.045516014099121 foreach: 0.013824939727783 for i: 0.016490936279297
Output for 8.3.19
array_filter: 0.053562879562378 foreach: 0.015156984329224 for i: 0.016563177108765
Output for 8.3.18
array_filter: 0.048452138900757 foreach: 0.015221118927002 for i: 0.016376972198486
Output for 8.3.17
array_filter: 0.054197072982788 foreach: 0.015340089797974 for i: 0.022053956985474
Output for 8.3.16
array_filter: 0.043352842330933 foreach: 0.015151023864746 for i: 0.017368078231812
Output for 8.3.15
array_filter: 0.042333841323853 foreach: 0.015184879302979 for i: 0.016619920730591
Output for 8.3.14
array_filter: 0.043488025665283 foreach: 0.015180826187134 for i: 0.016484022140503
Output for 8.3.13
array_filter: 0.055138826370239 foreach: 0.014614105224609 for i: 0.016741991043091
Output for 8.3.12
array_filter: 0.043678045272827 foreach: 0.015416860580444 for i: 0.016679048538208
Output for 8.3.11
array_filter: 0.046377182006836 foreach: 0.015404939651489 for i: 0.016453981399536
Output for 8.3.10
array_filter: 0.04508900642395 foreach: 0.015895128250122 for i: 0.016751050949097
Output for 8.3.9
array_filter: 0.04482102394104 foreach: 0.015292882919312 for i: 0.01648998260498
Output for 8.3.8
array_filter: 0.07337498664856 foreach: 0.014851093292236 for i: 0.016910076141357
Output for 8.3.7
array_filter: 0.055490970611572 foreach: 0.015209913253784 for i: 0.016513109207153
Output for 8.3.6
array_filter: 0.042723178863525 foreach: 0.015296936035156 for i: 0.016474962234497
Output for 8.3.5
array_filter: 0.051280975341797 foreach: 0.015301942825317 for i: 0.016485929489136
Output for 8.2.0 - 8.2.17, 8.3.0 - 8.3.4
Fatal error: Out of memory (allocated 26218496 bytes) (tried to allocate 10485760 bytes) in /in/Zit6P on line 19 mmap() failed: [12] Cannot allocate memory mmap() failed: [12] Cannot allocate memory
Process exited with code 255.
Output for 8.2.28
array_filter: 0.044012069702148 foreach: 0.015524864196777 for i: 0.016438961029053
Output for 8.2.27
array_filter: 0.05344295501709 foreach: 0.015296936035156 for i: 0.016455888748169
Output for 8.2.26
array_filter: 0.050768136978149 foreach: 0.01538610458374 for i: 0.016417026519775
Output for 8.2.25
array_filter: 0.041372060775757 foreach: 0.015393018722534 for i: 0.016433954238892
Output for 8.2.24
array_filter: 0.054495811462402 foreach: 0.015549898147583 for i: 0.01673698425293
Output for 8.2.23
array_filter: 0.044214010238647 foreach: 0.01610803604126 for i: 0.020209074020386
Output for 8.2.22
array_filter: 0.049757957458496 foreach: 0.015347957611084 for i: 0.016310930252075
Output for 8.2.21
array_filter: 0.050958871841431 foreach: 0.015319108963013 for i: 0.016621112823486
Output for 8.2.20
array_filter: 0.04287314414978 foreach: 0.015359163284302 for i: 0.016505002975464
Output for 8.2.19
array_filter: 0.042263031005859 foreach: 0.015516042709351 for i: 0.016430854797363
Output for 8.2.18
array_filter: 0.043078899383545 foreach: 0.015344142913818 for i: 0.016570806503296
Output for 8.1.32
array_filter: 0.042665958404541 foreach: 0.021862983703613 for i: 0.021820068359375
Output for 8.1.31
array_filter: 0.046517848968506 foreach: 0.023350954055786 for i: 0.023254871368408
Output for 8.1.30
array_filter: 0.045694828033447 foreach: 0.022940874099731 for i: 0.026633024215698
Output for 8.1.29
array_filter: 0.043112993240356 foreach: 0.02243709564209 for i: 0.024455070495605
Output for 8.1.28
array_filter: 0.064896821975708 foreach: 0.022566080093384 for i: 0.024574041366577
Output for 8.1.2 - 8.1.27
Fatal error: Out of memory (allocated 2097152) (tried to allocate 33554440 bytes) in /in/Zit6P on line 15 mmap() failed: [12] Cannot allocate memory mmap() failed: [12] Cannot allocate memory
Process exited with code 255.
Output for 8.1.1
array_filter: 0.044523954391479 foreach: 0.02328896522522 for i: 0.025099992752075
Output for 8.1.0
array_filter: 0.042792081832886 foreach: 0.023476839065552 for i: 0.026980876922607
Output for 8.0.30
array_filter: 0.043614864349365 foreach: 0.023329973220825 for i: 0.02432107925415
Output for 8.0.29
array_filter: 0.04438591003418 foreach: 0.023217916488647 for i: 0.024327039718628
Output for 8.0.28
array_filter: 0.043677091598511 foreach: 0.02344799041748 for i: 0.024837970733643
Output for 8.0.27
array_filter: 0.048759937286377 foreach: 0.023422002792358 for i: 0.025593996047974
Output for 8.0.26
array_filter: 0.045912981033325 foreach: 0.02354907989502 for i: 0.024853944778442
Output for 8.0.25
array_filter: 0.043838024139404 foreach: 0.02345609664917 for i: 0.02485179901123
Output for 8.0.24
array_filter: 0.045552015304565 foreach: 0.026556015014648 for i: 0.032261848449707
Output for 8.0.23
array_filter: 0.045336008071899 foreach: 0.023545026779175 for i: 0.024863004684448
Output for 8.0.22
array_filter: 0.044795036315918 foreach: 0.023630857467651 for i: 0.025617837905884
Output for 8.0.21
array_filter: 0.043252944946289 foreach: 0.023458003997803 for i: 0.025196075439453
Output for 8.0.20
array_filter: 0.043350219726562 foreach: 0.024273872375488 for i: 0.025032043457031
Output for 8.0.19
array_filter: 0.045587778091431 foreach: 0.023169994354248 for i: 0.024899005889893
Output for 8.0.18
array_filter: 0.043089866638184 foreach: 0.02302098274231 for i: 0.024765014648438
Output for 8.0.17
array_filter: 0.042351007461548 foreach: 0.023775100708008 for i: 0.024482011795044
Output for 8.0.16
array_filter: 0.046669960021973 foreach: 0.023335933685303 for i: 0.025083065032959
Output for 8.0.15
array_filter: 0.043114900588989 foreach: 0.023453950881958 for i: 0.025157928466797
Output for 8.0.14
array_filter: 0.043458938598633 foreach: 0.024517059326172 for i: 0.024594068527222
Output for 8.0.13
array_filter: 0.043683052062988 foreach: 0.02332615852356 for i: 0.025251150131226
Output for 8.0.12
array_filter: 0.04573392868042 foreach: 0.023818016052246 for i: 0.024905920028687
Output for 8.0.11
array_filter: 0.043684959411621 foreach: 0.023905992507935 for i: 0.024955034255981
Output for 8.0.10
array_filter: 0.044874906539917 foreach: 0.023452043533325 for i: 0.024907112121582
Output for 8.0.9
array_filter: 0.044690847396851 foreach: 0.02422308921814 for i: 0.024218082427979
Output for 8.0.8
array_filter: 0.04286003112793 foreach: 0.024276971817017 for i: 0.024757862091064
Output for 8.0.7
array_filter: 0.045858860015869 foreach: 0.024402141571045 for i: 0.024386882781982
Output for 8.0.6
array_filter: 0.042649984359741 foreach: 0.023798942565918 for i: 0.025633811950684
Output for 8.0.5
array_filter: 0.05181097984314 foreach: 0.023592948913574 for i: 0.024991035461426
Output for 8.0.3
array_filter: 0.043236970901489 foreach: 0.023236989974976 for i: 0.024451971054077
Output for 8.0.2
array_filter: 0.043707847595215 foreach: 0.023781061172485 for i: 0.025908946990967
Output for 8.0.1
array_filter: 0.042098999023438 foreach: 0.019593000411987 for i: 0.020879030227661
Output for 8.0.0
array_filter: 0.045552968978882 foreach: 0.023895978927612 for i: 0.025467157363892
Output for 7.4.33
array_filter: 0.042550086975098 foreach: 0.023968935012817 for i: 0.025744915008545
Output for 7.4.32
array_filter: 0.042420148849487 foreach: 0.023245811462402 for i: 0.026785135269165
Output for 7.4.30
array_filter: 0.04514479637146 foreach: 0.026404142379761 for i: 0.027828931808472
Output for 7.4.29
array_filter: 0.046005010604858 foreach: 0.020579099655151 for i: 0.025002002716064
Output for 7.4.28
array_filter: 0.043425798416138 foreach: 0.023720026016235 for i: 0.026201009750366
Output for 7.4.27
array_filter: 0.045411109924316 foreach: 0.023442983627319 for i: 0.026489019393921
Output for 7.4.26
array_filter: 0.043622016906738 foreach: 0.023638010025024 for i: 0.026435852050781
Output for 7.4.25
array_filter: 0.048747062683105 foreach: 0.024157047271729 for i: 0.027597188949585
Output for 7.4.24
array_filter: 0.045958042144775 foreach: 0.024033069610596 for i: 0.025725126266479
Output for 7.4.23
array_filter: 0.044842004776001 foreach: 0.02328896522522 for i: 0.026035070419312
Output for 7.4.22
array_filter: 0.043246984481812 foreach: 0.023566007614136 for i: 0.026242971420288
Output for 7.4.21
array_filter: 0.042076110839844 foreach: 0.02332592010498 for i: 0.026083946228027
Output for 7.4.20
array_filter: 0.041972160339355 foreach: 0.023120164871216 for i: 0.026356935501099
Output for 7.4.19
array_filter: 0.043311834335327 foreach: 0.023358821868896 for i: 0.027026891708374
Output for 7.4.18
array_filter: 0.043397188186646 foreach: 0.023987054824829 for i: 0.025950908660889
Output for 7.4.16
array_filter: 0.04307222366333 foreach: 0.023445844650269 for i: 0.0257408618927
Output for 7.4.15
array_filter: 0.043125152587891 foreach: 0.024273872375488 for i: 0.02616286277771
Output for 7.4.14
array_filter: 0.043789863586426 foreach: 0.03036093711853 for i: 0.029078006744385
Output for 7.4.13
array_filter: 0.043755769729614 foreach: 0.023299932479858 for i: 0.025655031204224
Output for 7.4.12
array_filter: 0.045196056365967 foreach: 0.023125886917114 for i: 0.027143001556396
Output for 7.4.11
array_filter: 0.042705059051514 foreach: 0.023281097412109 for i: 0.025641918182373
Output for 7.4.10
array_filter: 0.049983978271484 foreach: 0.023805141448975 for i: 0.026894092559814
Output for 7.4.9
array_filter: 0.041830062866211 foreach: 0.023652791976929 for i: 0.028439044952393
Output for 7.4.8
array_filter: 0.042179822921753 foreach: 0.023310899734497 for i: 0.027099847793579
Output for 7.4.7
array_filter: 0.048629999160767 foreach: 0.023351907730103 for i: 0.025774002075195
Output for 7.4.6
array_filter: 0.044908046722412 foreach: 0.022758007049561 for i: 0.025568962097168
Output for 7.4.5
array_filter: 0.043148040771484 foreach: 0.023480892181396 for i: 0.026120185852051
Output for 7.4.4
array_filter: 0.042523145675659 foreach: 0.023226976394653 for i: 0.030020952224731
Output for 7.4.3
array_filter: 0.041615962982178 foreach: 0.023065090179443 for i: 0.026149034500122
Output for 7.4.2
array_filter: 0.045632123947144 foreach: 0.024007081985474 for i: 0.027298927307129
Output for 7.4.1
array_filter: 0.04699182510376 foreach: 0.02338719367981 for i: 0.027403116226196
Output for 7.4.0
array_filter: 0.04255485534668 foreach: 0.023316144943237 for i: 0.02635383605957
Output for 7.3.33
array_filter: 0.045214891433716 foreach: 0.023643016815186 for i: 0.02820611000061
Output for 7.3.32
array_filter: 0.042168855667114 foreach: 0.023062944412231 for i: 0.028352975845337
Output for 7.3.31
array_filter: 0.046689033508301 foreach: 0.021070957183838 for i: 0.02799916267395
Output for 7.3.30
array_filter: 0.043142080307007 foreach: 0.023478984832764 for i: 0.028478860855103
Output for 7.3.29
array_filter: 0.04365086555481 foreach: 0.02363395690918 for i: 0.028281927108765
Output for 7.3.28
array_filter: 0.043439149856567 foreach: 0.023943185806274 for i: 0.028323173522949
Output for 7.3.27
array_filter: 0.04308295249939 foreach: 0.023571968078613 for i: 0.028064966201782
Output for 7.3.26
array_filter: 0.042175054550171 foreach: 0.023916006088257 for i: 0.028585910797119
Output for 7.3.25
array_filter: 0.043176889419556 foreach: 0.023093938827515 for i: 0.026953935623169
Output for 7.3.24
array_filter: 0.042390108108521 foreach: 0.023431062698364 for i: 0.028188943862915
Output for 7.3.23
array_filter: 0.04174017906189 foreach: 0.023401975631714 for i: 0.028715848922729
Output for 7.3.22
array_filter: 0.042611122131348 foreach: 0.023680925369263 for i: 0.028964996337891
Output for 7.3.21
array_filter: 0.04505181312561 foreach: 0.023532152175903 for i: 0.030622959136963
Output for 7.3.20
array_filter: 0.042893886566162 foreach: 0.025932788848877 for i: 0.02918004989624
Output for 7.3.19
array_filter: 0.043562173843384 foreach: 0.023382902145386 for i: 0.026920080184937
Output for 7.3.18
array_filter: 0.042533874511719 foreach: 0.023773193359375 for i: 0.027024984359741
Output for 7.3.17
array_filter: 0.043823003768921 foreach: 0.023886203765869 for i: 0.027763843536377
Output for 7.3.16
array_filter: 0.042081117630005 foreach: 0.023268938064575 for i: 0.028312206268311
Output for 7.3.15
array_filter: 0.044367790222168 foreach: 0.023635149002075 for i: 0.026592016220093
Output for 7.3.14
array_filter: 0.042387008666992 foreach: 0.023607969284058 for i: 0.028005838394165
Output for 7.3.13
array_filter: 0.042212009429932 foreach: 0.023766994476318 for i: 0.028564929962158
Output for 7.3.12
array_filter: 0.041607856750488 foreach: 0.023916959762573 for i: 0.0326828956604
Output for 7.3.11
array_filter: 0.041923999786377 foreach: 0.023097038269043 for i: 0.027699947357178
Output for 7.3.10
array_filter: 0.042145967483521 foreach: 0.023280143737793 for i: 0.027572870254517
Output for 7.3.9
array_filter: 0.046820878982544 foreach: 0.023300170898438 for i: 0.02721095085144
Output for 7.3.8
array_filter: 0.046653985977173 foreach: 0.023638963699341 for i: 0.027267932891846
Output for 7.3.7
array_filter: 0.043559074401855 foreach: 0.023692846298218 for i: 0.027803182601929
Output for 7.3.6
array_filter: 0.042142868041992 foreach: 0.023215055465698 for i: 0.028224945068359
Output for 7.3.5
array_filter: 0.045598030090332 foreach: 0.027102947235107 for i: 0.027363061904907
Output for 7.3.4
array_filter: 0.042539119720459 foreach: 0.023787975311279 for i: 0.027980089187622
Output for 7.3.3
array_filter: 0.046499013900757 foreach: 0.023950099945068 for i: 0.026963949203491
Output for 7.3.2
array_filter: 0.058558940887451 foreach: 0.034534215927124 for i: 0.082843065261841
Output for 7.3.1
array_filter: 0.058516025543213 foreach: 0.050820112228394 for i: 0.038192987442017
Output for 7.3.0
array_filter: 0.040777921676636 foreach: 0.01279091835022 for i: 0.019737005233765
Output for 7.2.34
array_filter: 0.037040948867798 foreach: 0.014725923538208 for i: 0.018440961837769
Output for 7.2.33
array_filter: 0.061547994613647 foreach: 0.024335145950317 for i: 0.028280019760132
Output for 7.2.32
array_filter: 0.060075998306274 foreach: 0.024561166763306 for i: 0.029549121856689
Output for 7.2.31
array_filter: 0.043219089508057 foreach: 0.023726940155029 for i: 0.027770042419434
Output for 7.2.30
array_filter: 0.043975114822388 foreach: 0.023637056350708 for i: 0.028225898742676
Output for 7.2.29
array_filter: 0.044451951980591 foreach: 0.025811910629272 for i: 0.029179096221924
Output for 7.2.28
array_filter: 0.057645797729492 foreach: 0.019484043121338 for i: 0.019854068756104
Output for 7.2.27
array_filter: 0.040266036987305 foreach: 0.015156030654907 for i: 0.02078104019165
Output for 7.2.26
array_filter: 0.081237077713013 foreach: 0.015676021575928 for i: 0.02180814743042
Output for 7.2.25
array_filter: 0.050971984863281 foreach: 0.024492979049683 for i: 0.029253005981445
Output for 7.2.24
array_filter: 0.043599843978882 foreach: 0.024198055267334 for i: 0.028844833374023
Output for 7.2.23
array_filter: 0.041543006896973 foreach: 0.023973941802979 for i: 0.028064966201782
Output for 7.2.22
array_filter: 0.073948860168457 foreach: 0.019506931304932 for i: 0.023263931274414
Output for 7.2.21
array_filter: 0.062613964080811 foreach: 0.026439905166626 for i: 0.028849840164185
Output for 7.2.20
array_filter: 0.045435905456543 foreach: 0.017259836196899 for i: 0.028970956802368
Output for 7.2.19
array_filter: 0.043642044067383 foreach: 0.023532152175903 for i: 0.027837038040161
Output for 7.2.18
array_filter: 0.059000015258789 foreach: 0.023725986480713 for i: 0.027821063995361
Output for 7.2.17
array_filter: 0.042264223098755 foreach: 0.02396297454834 for i: 0.028770923614502
Output for 7.2.16
array_filter: 0.038769960403442 foreach: 0.018372058868408 for i: 0.023027896881104
Output for 7.2.15
array_filter: 0.035304069519043 foreach: 0.013227939605713 for i: 0.018034934997559
Output for 7.2.14
array_filter: 0.028905153274536 foreach: 0.013277053833008 for i: 0.018606185913086
Output for 7.2.13
array_filter: 0.055593967437744 foreach: 0.015588045120239 for i: 0.019663095474243
Output for 7.2.12
array_filter: 0.030733108520508 foreach: 0.014711856842041 for i: 0.017653942108154
Output for 7.2.11
array_filter: 0.044824838638306 foreach: 0.013158082962036 for i: 0.018332004547119
Output for 7.2.10
array_filter: 0.035799980163574 foreach: 0.015599012374878 for i: 0.018769979476929
Output for 7.2.9
array_filter: 0.061522006988525 foreach: 0.013297080993652 for i: 0.01875114440918
Output for 7.2.8
array_filter: 0.029349088668823 foreach: 0.013449907302856 for i: 0.019027948379517
Output for 7.2.7
array_filter: 0.031835794448853 foreach: 0.013217210769653 for i: 0.018151044845581
Output for 7.2.6
array_filter: 0.043310880661011 foreach: 0.014221906661987 for i: 0.017545938491821
Output for 7.2.5
array_filter: 0.049436092376709 foreach: 0.013480186462402 for i: 0.018831014633179
Output for 7.2.4
array_filter: 0.033658981323242 foreach: 0.014168977737427 for i: 0.017667055130005
Output for 7.2.3
array_filter: 0.045686960220337 foreach: 0.013543128967285 for i: 0.0177161693573
Output for 7.2.2
array_filter: 0.045711994171143 foreach: 0.016181945800781 for i: 0.018857002258301
Output for 7.2.1
array_filter: 0.030447959899902 foreach: 0.01330304145813 for i: 0.017876863479614
Output for 7.2.0
array_filter: 0.028434038162231 foreach: 0.015021085739136 for i: 0.017571926116943

preferences:
113.19 ms | 656 KiB | 5 Q