3v4l.org

run code in 300+ PHP versions simultaneously
<?php $a = range(0,100000); $t = microtime(1); array_map(function($v) { $v++; }, $a); $t = microtime(1) - $t; echo "map func: $t\n"; $a = range(0,100000); $t = microtime(1); $func = function($v) { $v++; }; array_map($func, $a); $t = microtime(1) - $t; echo "map var func: $t\n"; $a = range(0,100000); $t = microtime(1); array_walk($a, function($v) { $v++; }); $t = microtime(1) - $t; echo "walk func: $t\n"; $a = range(0,100000); $t = microtime(1); $func = function($v) { $v++; }; array_walk($a, $func); $t = microtime(1) - $t; echo "walk var func: $t\n";
Output for 7.4.0
map func: 0.0084128379821777 map var func: 0.0081119537353516 walk func: 0.010946035385132 walk var func: 0.0068018436431885
Output for 7.3.12
map func: 0.0098810195922852 map var func: 0.0095760822296143 walk func: 0.014592885971069 walk var func: 0.012611865997314
Output for 7.3.11
map func: 0.0095891952514648 map var func: 0.0080680847167969 walk func: 0.0070011615753174 walk var func: 0.0057709217071533
Output for 7.3.10
map func: 0.0059208869934082 map var func: 0.0057690143585205 walk func: 0.0069618225097656 walk var func: 0.0061049461364746
Output for 7.3.9
map func: 0.0090250968933105 map var func: 0.0087070465087891 walk func: 0.013867855072021 walk var func: 0.0094339847564697
Output for 7.3.8
map func: 0.008472204208374 map var func: 0.0055410861968994 walk func: 0.0068039894104004 walk var func: 0.0060069561004639
Output for 7.3.7
map func: 0.0059800148010254 map var func: 0.0059309005737305 walk func: 0.0066888332366943 walk var func: 0.0057299137115479
Output for 7.3.6
map func: 0.0078721046447754 map var func: 0.0052859783172607 walk func: 0.0067300796508789 walk var func: 0.0057210922241211
Output for 7.3.5
map func: 0.0055630207061768 map var func: 0.0055270195007324 walk func: 0.0067229270935059 walk var func: 0.0065689086914062
Output for 7.3.4
map func: 0.0057439804077148 map var func: 0.0055618286132812 walk func: 0.0067629814147949 walk var func: 0.0056688785552979
Output for 7.3.3
map func: 0.0055010318756104 map var func: 0.0054121017456055 walk func: 0.0067400932312012 walk var func: 0.0057499408721924
Output for 7.3.2
map func: 0.0055029392242432 map var func: 0.0047578811645508 walk func: 0.0062410831451416 walk var func: 0.0056509971618652
Output for 7.3.1
map func: 0.0046901702880859 map var func: 0.0046591758728027 walk func: 0.006141185760498 walk var func: 0.0056300163269043
Output for 7.3.0
map func: 0.0061659812927246 map var func: 0.0049610137939453 walk func: 0.0060889720916748 walk var func: 0.0056560039520264
Output for 7.2.25
map func: 0.0077440738677979 map var func: 0.0062718391418457 walk func: 0.0072829723358154 walk var func: 0.0060088634490967
Output for 7.2.24
map func: 0.011699914932251 map var func: 0.011512041091919 walk func: 0.014784097671509 walk var func: 0.01330304145813
Output for 7.2.23
map func: 0.0078010559082031 map var func: 0.0073490142822266 walk func: 0.0085711479187012 walk var func: 0.0074460506439209
Output for 7.2.22
map func: 0.011787176132202 map var func: 0.011666059494019 walk func: 0.01461386680603 walk var func: 0.0070400238037109
Output for 7.2.21
map func: 0.0060510635375977 map var func: 0.0059669017791748 walk func: 0.0070350170135498 walk var func: 0.0062880516052246
Output for 7.2.20
map func: 0.0084009170532227 map var func: 0.0056700706481934 walk func: 0.0069100856781006 walk var func: 0.0059521198272705
Output for 7.2.19
map func: 0.0062270164489746 map var func: 0.0059108734130859 walk func: 0.0071110725402832 walk var func: 0.0059559345245361
Output for 7.2.18
map func: 0.0060229301452637 map var func: 0.0057940483093262 walk func: 0.0071558952331543 walk var func: 0.0061249732971191
Output for 7.2.17
map func: 0.007594108581543 map var func: 0.0060250759124756 walk func: 0.007047176361084 walk var func: 0.0058979988098145
Output for 7.2.0
map func: 0.0067129135131836 map var func: 0.0047941207885742 walk func: 0.0062601566314697 walk var func: 0.005730152130127
Output for 7.1.33
map func: 0.0065460205078125 map var func: 0.0059628486633301 walk func: 0.0083880424499512 walk var func: 0.0080428123474121
Output for 7.1.32
map func: 0.0094602108001709 map var func: 0.0062558650970459 walk func: 0.0082480907440186 walk var func: 0.0078239440917969
Output for 7.1.31
map func: 0.0072548389434814 map var func: 0.0071380138397217 walk func: 0.0091629028320312 walk var func: 0.0083580017089844
Output for 7.1.30
map func: 0.0068838596343994 map var func: 0.0064859390258789 walk func: 0.0082988739013672 walk var func: 0.0079998970031738
Output for 7.1.29
map func: 0.0092771053314209 map var func: 0.0059330463409424 walk func: 0.008699893951416 walk var func: 0.0077750682830811
Output for 7.1.28
map func: 0.0071620941162109 map var func: 0.0067920684814453 walk func: 0.0093350410461426 walk var func: 0.008836030960083
Output for 7.1.27
map func: 0.0074269771575928 map var func: 0.0074338912963867 walk func: 0.0096018314361572 walk var func: 0.0092411041259766
Output for 7.1.26
map func: 0.0076041221618652 map var func: 0.0066690444946289 walk func: 0.0081689357757568 walk var func: 0.0077199935913086
Output for 7.1.7
map func: 0.0049850940704346 map var func: 0.004857063293457 walk func: 0.0062639713287354 walk var func: 0.0053789615631104
Output for 7.1.6
map func: 0.0052800178527832 map var func: 0.0049099922180176 walk func: 0.0066061019897461 walk var func: 0.0062730312347412
Output for 7.1.5
map func: 0.0094258785247803 map var func: 0.0086760520935059 walk func: 0.012052059173584 walk var func: 0.010406970977783
Output for 7.1.0
map func: 0.0070300102233887 map var func: 0.0068140029907227 walk func: 0.010220050811768 walk var func: 0.0095410346984863
Output for 7.0.20
map func: 0.038872003555298 map var func: 0.038995981216431 walk func: 0.0049898624420166 walk var func: 0.0049669742584229
Output for 7.0.14
map func: 0.0076029300689697 map var func: 0.0072088241577148 walk func: 0.008026123046875 walk var func: 0.0077278614044189
Output for 7.0.6
map func: 0.010763883590698 map var func: 0.010264873504639 walk func: 0.0091218948364258 walk var func: 0.00872802734375
Output for 7.0.5
map func: 0.0074319839477539 map var func: 0.0071418285369873 walk func: 0.0066859722137451 walk var func: 0.0066609382629395
Output for 7.0.4
map func: 0.0071480274200439 map var func: 0.0068631172180176 walk func: 0.0069150924682617 walk var func: 0.0067920684814453
Output for 7.0.3
map func: 0.012975931167603 map var func: 0.012151002883911 walk func: 0.0070779323577881 walk var func: 0.0069839954376221
Output for 7.0.2
map func: 0.013436079025269 map var func: 0.013223171234131 walk func: 0.006458044052124 walk var func: 0.0064840316772461
Output for 7.0.1
map func: 0.007105827331543 map var func: 0.0068209171295166 walk func: 0.0062761306762695 walk var func: 0.006256103515625
Output for 7.0.0
map func: 0.012419939041138 map var func: 0.010313034057617 walk func: 0.010124921798706 walk var func: 0.010964870452881
Output for 5.6.28
map func: 0.044888973236084 map var func: 0.038089036941528 walk func: 0.016856908798218 walk var func: 0.015892028808594
Output for 5.6.21
map func: 0.043105125427246 map var func: 0.035359859466553 walk func: 0.013942003250122 walk var func: 0.013952970504761
Output for 5.6.20
map func: 0.031476974487305 map var func: 0.031149864196777 walk func: 0.014365911483765 walk var func: 0.01415491104126
Output for 5.6.19
map func: 0.031388998031616 map var func: 0.030899047851562 walk func: 0.013377904891968 walk var func: 0.014429807662964
Output for 5.6.18
map func: 0.035690069198608 map var func: 0.032127857208252 walk func: 0.013818025588989 walk var func: 0.014025926589966
Output for 5.6.17
map func: 0.041819095611572 map var func: 0.032425880432129 walk func: 0.013720035552979 walk var func: 0.013670206069946
Output for 5.6.16
map func: 0.039712190628052 map var func: 0.03351902961731 walk func: 0.014489889144897 walk var func: 0.014465808868408
Output for 5.6.15
map func: 0.043616056442261 map var func: 0.035485029220581 walk func: 0.014281034469604 walk var func: 0.01432204246521
Output for 5.6.14
map func: 0.031708955764771 map var func: 0.031183004379272 walk func: 0.014279127120972 walk var func: 0.014296054840088
Output for 5.6.13
map func: 0.049582958221436 map var func: 0.049167156219482 walk func: 0.027032852172852 walk var func: 0.027040958404541
Output for 5.6.12
map func: 0.032287836074829 map var func: 0.032042980194092 walk func: 0.014297962188721 walk var func: 0.014394998550415
Output for 5.6.11
map func: 0.044717073440552 map var func: 0.03612208366394 walk func: 0.013864040374756 walk var func: 0.013852119445801
Output for 5.6.10
map func: 0.043569087982178 map var func: 0.035437107086182 walk func: 0.014218091964722 walk var func: 0.014263868331909
Output for 5.6.9
map func: 0.034363031387329 map var func: 0.031962156295776 walk func: 0.01382303237915 walk var func: 0.013826847076416
Output for 5.6.8
map func: 0.034544944763184 map var func: 0.033069849014282 walk func: 0.014350175857544 walk var func: 0.014364004135132
Output for 5.5.35
map func: 0.026332139968872 map var func: 0.025703907012939 walk func: 0.011080026626587 walk var func: 0.011091947555542
Output for 5.5.34
map func: 0.038275957107544 map var func: 0.032630920410156 walk func: 0.013000011444092 walk var func: 0.01347804069519
Output for 5.5.33
map func: 0.033853769302368 map var func: 0.032692909240723 walk func: 0.013267993927002 walk var func: 0.013236999511719
Output for 5.5.32
map func: 0.044250011444092 map var func: 0.037071943283081 walk func: 0.013785839080811 walk var func: 0.013689994812012
Output for 5.5.31
map func: 0.03776478767395 map var func: 0.032290935516357 walk func: 0.013239145278931 walk var func: 0.013346195220947
Output for 5.5.30
map func: 0.032027006149292 map var func: 0.03095006942749 walk func: 0.013339996337891 walk var func: 0.013084173202515
Output for 5.5.29
map func: 0.043058156967163 map var func: 0.035006046295166 walk func: 0.013327121734619 walk var func: 0.013209104537964
Output for 5.5.28
map func: 0.03386402130127 map var func: 0.032419919967651 walk func: 0.01318883895874 walk var func: 0.013295888900757
Output for 5.5.27
map func: 0.032537937164307 map var func: 0.031726121902466 walk func: 0.013353109359741 walk var func: 0.013268947601318
Output for 5.5.26
map func: 0.032698154449463 map var func: 0.031651020050049 walk func: 0.013911962509155 walk var func: 0.013288974761963
Output for 5.5.25
map func: 0.047292947769165 map var func: 0.038725852966309 walk func: 0.016150951385498 walk var func: 0.016211986541748
Output for 5.5.24
map func: 0.042279958724976 map var func: 0.034438848495483 walk func: 0.013186931610107 walk var func: 0.013156890869141
Output for 5.4.45
map func: 0.20127296447754 map var func: 0.13701200485229 walk func: 0.030241966247559 walk var func: 0.051298141479492
Output for 5.4.44
map func: 0.045742988586426 map var func: 0.043559074401855 walk func: 0.016223907470703 walk var func: 0.017686128616333
Output for 5.4.43
map func: 0.027661800384521 map var func: 0.028808832168579 walk func: 0.023184061050415 walk var func: 0.02288293838501
Output for 5.4.42
map func: 0.062662124633789 map var func: 0.084042072296143 walk func: 0.012120008468628 walk var func: 0.011727094650269
Output for 5.4.41
map func: 0.096704006195068 map var func: 0.099094867706299 walk func: 0.072360992431641 walk var func: 0.049898862838745
Output for 5.4.40
map func: 0.057557106018066 map var func: 0.046457052230835 walk func: 0.011311054229736 walk var func: 0.015187978744507
Output for 5.4.39
map func: 0.04364800453186 map var func: 0.088618040084839 walk func: 0.02484393119812 walk var func: 0.020241022109985
Output for 5.4.38
map func: 0.11540389060974 map var func: 0.13691782951355 walk func: 0.049208164215088 walk var func: 0.04078197479248
Output for 5.4.37
map func: 0.074373960494995 map var func: 0.10021710395813 walk func: 0.045065879821777 walk var func: 0.045773983001709
Output for 5.4.36
map func: 0.054939985275269 map var func: 0.079759836196899 walk func: 0.032321929931641 walk var func: 0.022715091705322
Output for 5.4.35
map func: 0.1099898815155 map var func: 0.056797981262207 walk func: 0.022887945175171 walk var func: 0.022903919219971
Output for 5.4.34
map func: 0.0680091381073 map var func: 0.066500186920166 walk func: 0.051594018936157 walk var func: 0.023928880691528
Output for 5.4.32
map func: 0.033882856369019 map var func: 0.039569854736328 walk func: 0.021083116531372 walk var func: 0.015107870101929
Output for 5.4.31
map func: 0.033209800720215 map var func: 0.033681154251099 walk func: 0.021965026855469 walk var func: 0.015437126159668
Output for 5.4.30
map func: 0.040612936019897 map var func: 0.033061027526855 walk func: 0.015613079071045 walk var func: 0.021870851516724
Output for 5.4.29
map func: 0.034051179885864 map var func: 0.033222913742065 walk func: 0.015643119812012 walk var func: 0.015918016433716
Output for 5.4.28
map func: 0.035378217697144 map var func: 0.040520906448364 walk func: 0.016633033752441 walk var func: 0.016055107116699
Output for 5.4.27
map func: 0.034358024597168 map var func: 0.034362077713013 walk func: 0.017242908477783 walk var func: 0.036833047866821
Output for 5.4.26
map func: 0.035928010940552 map var func: 0.034751892089844 walk func: 0.01559591293335 walk var func: 0.015695095062256
Output for 5.4.25
map func: 0.035063028335571 map var func: 0.035364151000977 walk func: 0.01610803604126 walk var func: 0.021384000778198
Output for 5.4.24
map func: 0.035011768341064 map var func: 0.034752130508423 walk func: 0.015449047088623 walk var func: 0.015737056732178
Output for 5.4.23
map func: 0.047672033309937 map var func: 0.034375905990601 walk func: 0.01590895652771 walk var func: 0.015049934387207
Output for 5.4.22
map func: 0.035254955291748 map var func: 0.035446166992188 walk func: 0.015857219696045 walk var func: 0.015905141830444
Output for 5.4.21
map func: 0.066205978393555 map var func: 0.05329704284668 walk func: 0.015344142913818 walk var func: 0.016290903091431
Output for 5.4.20
map func: 0.035218954086304 map var func: 0.035361051559448 walk func: 0.015673160552979 walk var func: 0.014748096466064
Output for 5.4.19
map func: 0.034315824508667 map var func: 0.034523010253906 walk func: 0.016048908233643 walk var func: 0.015738010406494
Output for 5.4.18
map func: 0.035165071487427 map var func: 0.034662961959839 walk func: 0.015512943267822 walk var func: 0.015905857086182
Output for 5.4.17
map func: 0.035603046417236 map var func: 0.034754991531372 walk func: 0.015381097793579 walk var func: 0.015341997146606
Output for 5.4.16
map func: 0.038647890090942 map var func: 0.033128976821899 walk func: 0.016319990158081 walk var func: 0.015630006790161
Output for 5.4.15
map func: 0.034399032592773 map var func: 0.039875984191895 walk func: 0.015318870544434 walk var func: 0.016418933868408
Output for 5.4.14
map func: 0.034728050231934 map var func: 0.034064054489136 walk func: 0.015303134918213 walk var func: 0.015336036682129
Output for 5.4.13
map func: 0.034607887268066 map var func: 0.03397798538208 walk func: 0.015573978424072 walk var func: 0.015886068344116
Output for 5.4.12
map func: 0.04085111618042 map var func: 0.051934003829956 walk func: 0.030673027038574 walk var func: 0.022005081176758
Output for 5.4.11
map func: 0.036934852600098 map var func: 0.035484075546265 walk func: 0.016335964202881 walk var func: 0.016102075576782
Output for 5.4.10
map func: 0.03596019744873 map var func: 0.047115087509155 walk func: 0.016209125518799 walk var func: 0.016206979751587
Output for 5.4.9
map func: 0.035538911819458 map var func: 0.038547039031982 walk func: 0.016716957092285 walk var func: 0.016227960586548
Output for 5.4.8
map func: 0.035620927810669 map var func: 0.035852909088135 walk func: 0.01601505279541 walk var func: 0.016510009765625
Output for 5.4.7
map func: 0.035253047943115 map var func: 0.03526782989502 walk func: 0.016283988952637 walk var func: 0.01640510559082
Output for 5.4.6
map func: 0.036581039428711 map var func: 0.036577939987183 walk func: 0.016886949539185 walk var func: 0.035676002502441
Output for 5.4.5
map func: 0.035093069076538 map var func: 0.03780198097229 walk func: 0.016622066497803 walk var func: 0.016694068908691
Output for 5.4.4
map func: 0.041265964508057 map var func: 0.034970998764038 walk func: 0.016587972640991 walk var func: 0.01621413230896
Output for 5.4.3
map func: 0.035828113555908 map var func: 0.03522515296936 walk func: 0.016480922698975 walk var func: 0.016776084899902
Output for 5.4.2
map func: 0.035322904586792 map var func: 0.034088850021362 walk func: 0.016735076904297 walk var func: 0.01633620262146
Output for 5.4.1
map func: 0.035240173339844 map var func: 0.035421848297119 walk func: 0.016487121582031 walk var func: 0.016540050506592
Output for 5.4.0
map func: 0.035465002059937 map var func: 0.034544944763184 walk func: 0.015216112136841 walk var func: 0.015773057937622
Output for 5.3.29
map func: 0.034548044204712 map var func: 0.032531976699829 walk func: 0.016191959381104 walk var func: 0.01615309715271
Output for 5.3.28
map func: 0.033679962158203 map var func: 0.03146505355835 walk func: 0.015956878662109 walk var func: 0.016699075698853
Output for 5.3.27
map func: 0.036246061325073 map var func: 0.033336162567139 walk func: 0.015839099884033 walk var func: 0.016489028930664
Output for 5.3.26
map func: 0.036404132843018 map var func: 0.032803058624268 walk func: 0.016863107681274 walk var func: 0.016891956329346
Output for 5.3.25
map func: 0.034237861633301 map var func: 0.032450914382935 walk func: 0.016506195068359 walk var func: 0.031860113143921
Output for 5.3.24
map func: 0.035146951675415 map var func: 0.048506021499634 walk func: 0.016314029693604 walk var func: 0.016293048858643
Output for 5.3.23
map func: 0.041528940200806 map var func: 0.032221078872681 walk func: 0.016639947891235 walk var func: 0.020361185073853
Output for 5.3.22
map func: 0.034360885620117 map var func: 0.031767845153809 walk func: 0.017397880554199 walk var func: 0.016695976257324
Output for 5.3.21
map func: 0.035191059112549 map var func: 0.032299041748047 walk func: 0.01701021194458 walk var func: 0.016886949539185
Output for 5.3.20
map func: 0.035768032073975 map var func: 0.03261399269104 walk func: 0.016627073287964 walk var func: 0.016875982284546
Output for 5.3.19
map func: 0.036062955856323 map var func: 0.032205104827881 walk func: 0.016555070877075 walk var func: 0.031975984573364
Output for 5.3.18
map func: 0.033976078033447 map var func: 0.036965847015381 walk func: 0.02307915687561 walk var func: 0.016168832778931
Output for 5.3.17
map func: 0.034938097000122 map var func: 0.031906843185425 walk func: 0.016148805618286 walk var func: 0.017007112503052
Output for 5.3.16
map func: 0.034910917282104 map var func: 0.032829999923706 walk func: 0.017235994338989 walk var func: 0.016749858856201
Output for 5.3.15
map func: 0.046650886535645 map var func: 0.033865928649902 walk func: 0.018841028213501 walk var func: 0.019106864929199
Output for 5.3.14
map func: 0.03537392616272 map var func: 0.032982110977173 walk func: 0.016654968261719 walk var func: 0.016415119171143
Output for 5.3.13
map func: 0.034631967544556 map var func: 0.031923055648804 walk func: 0.026803970336914 walk var func: 0.023205995559692
Output for 5.3.12
map func: 0.034409999847412 map var func: 0.03184986114502 walk func: 0.016600131988525 walk var func: 0.016597986221313
Output for 5.3.11
map func: 0.038119077682495 map var func: 0.031102895736694 walk func: 0.016272068023682 walk var func: 0.015971183776855
Output for 5.3.10
map func: 0.04182505607605 map var func: 0.040328025817871 walk func: 0.017764806747437 walk var func: 0.016819953918457
Output for 5.3.9
map func: 0.038046836853027 map var func: 0.034831047058105 walk func: 0.017210006713867 walk var func: 0.017385005950928
Output for 5.3.8
map func: 0.034901142120361 map var func: 0.033281087875366 walk func: 0.018218040466309 walk var func: 0.016252040863037
Output for 5.3.7
map func: 0.035859823226929 map var func: 0.033936023712158 walk func: 0.020684003829956 walk var func: 0.026267051696777
Output for 5.3.6
map func: 0.03441596031189 map var func: 0.031502962112427 walk func: 0.016161203384399 walk var func: 0.016306161880493
Output for 5.3.5
map func: 0.035974025726318 map var func: 0.034859895706177 walk func: 0.015559911727905 walk var func: 0.018445014953613
Output for 5.3.4
map func: 0.035029888153076 map var func: 0.0328688621521 walk func: 0.017086982727051 walk var func: 0.018558025360107
Output for 5.3.3
map func: 0.038005113601685 map var func: 0.032891988754272 walk func: 0.015363216400146 walk var func: 0.015653848648071
Output for 5.3.2
map func: 0.040103912353516 map var func: 0.032655000686646 walk func: 0.016539096832275 walk var func: 0.016682147979736
Output for 5.3.1
map func: 0.036005973815918 map var func: 0.032979965209961 walk func: 0.031208038330078 walk var func: 0.017945051193237
Output for 5.3.0
map func: 0.035856008529663 map var func: 0.029438972473145 walk func: 0.016077041625977 walk var func: 0.016292095184326
Output for 4.4.2 - 4.4.9, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17
Parse error: syntax error, unexpected T_FUNCTION, expecting ')' in /in/pS1AR 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, 5.0.0 - 5.0.5
Parse error: parse error, unexpected T_FUNCTION, expecting ')' in /in/pS1AR on line 5
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error, expecting `')'' in /in/pS1AR on line 5
Process exited with code 255.

preferences:
187.58 ms | 401 KiB | 205 Q