3v4l.org

run code in 300+ PHP versions simultaneously
<?php error_reporting(0); $b = 1000; $array = range(1000, 1); $i = $b; $s1 = microtime(true); while($i--) { $a = array_shift(array_slice($array, 0, 1)); } $s2 = microtime(true); echo $a1 = $s2 - $s1; $s3 = microtime(true); $i = $b; while($i--) { $a = reset($array); } $s4 = microtime(true); echo "\n"; echo $a2 = $s4 - $s3; echo "\n"; echo $a2/$a1;
Output for 7.4.0
0.00060391426086426 4.1961669921875E-5 0.069482826687722
Output for 7.3.12
0.00042200088500977 4.1961669921875E-5 0.099435028248588
Output for 7.3.11
0.00079989433288574 4.887580871582E-5 0.061102831594635
Output for 7.3.10
0.00045490264892578 3.3140182495117E-5 0.072851153039832
Output for 7.3.9
0.00042915344238281 3.1948089599609E-5 0.074444444444444
Output for 7.3.8
0.00047206878662109 3.504753112793E-5 0.074242424242424
Output for 7.3.7
0.00042200088500977 3.2186508178711E-5 0.076271186440678
Output for 7.3.6
0.00048303604125977 3.9100646972656E-5 0.080947680157947
Output for 7.3.5
0.00066304206848145 6.0081481933594E-5 0.090614886731392
Output for 7.3.4
0.00075411796569824 9.3936920166016E-5 0.12456528612077
Output for 7.3.3
0.00042295455932617 3.9100646972656E-5 0.092446448703495
Output for 7.3.2
0.00042581558227539 3.3140182495117E-5 0.077827547592385
Output for 7.3.1
0.00041985511779785 3.2186508178711E-5 0.076660988074957
Output for 7.3.0
0.00081706047058105 6.103515625E-5 0.074700904581266
Output for 7.2.25
0.00058889389038086 4.4107437133789E-5 0.074898785425101
Output for 7.2.24
0.00066113471984863 5.0067901611328E-5 0.075730256040389
Output for 7.2.23
0.00075006484985352 6.6041946411133E-5 0.088048315321043
Output for 7.2.22
0.00043702125549316 4.1007995605469E-5 0.093835242771413
Output for 7.2.21
0.00065994262695312 5.6028366088867E-5 0.084898843930636
Output for 7.2.20
0.00083684921264648 8.082389831543E-5 0.096581196581197
Output for 7.2.19
0.00043296813964844 3.504753112793E-5 0.080947136563877
Output for 7.2.18
0.00047898292541504 3.4093856811523E-5 0.071179691388751
Output for 7.2.17
0.00043702125549316 3.3855438232422E-5 0.07746863066012
Output for 7.2.0
0.00050806999206543 4.6968460083008E-5 0.092444861567339
Output for 7.1.33
0.0005040168762207 7.2002410888672E-5 0.14285714285714
Output for 7.1.32
0.00048089027404785 7.9870223999023E-5 0.16608824987605
Output for 7.1.31
0.00084996223449707 0.00014090538024902 0.16577840112202
Output for 7.1.30
0.001215934753418 7.2002410888672E-5 0.05921568627451
Output for 7.1.29
0.00053310394287109 9.3936920166016E-5 0.17620751341682
Output for 7.1.28
0.00048398971557617 7.2002410888672E-5 0.1487684729064
Output for 7.1.27
0.00077605247497559 0.00011801719665527 0.15207373271889
Output for 7.1.26
0.00080490112304688 0.00010895729064941 0.1353672985782
Output for 7.1.7
0.00065112113952637 6.0081481933594E-5 0.092273892347126
Output for 7.1.6
0.00068187713623047 6.7949295043945E-5 0.09965034965035
Output for 7.1.5
0.00069189071655273 6.8187713623047E-5 0.09855272226051
Output for 7.1.0
0.00062203407287598 5.3882598876953E-5 0.086623227290149
Output for 7.0.20
0.0004730224609375 5.1975250244141E-5 0.10987903225806
Output for 7.0.14
0.00046396255493164 5.0067901611328E-5 0.10791366906475
Output for 7.0.6
0.00044488906860352 6.0081481933594E-5 0.13504823151125
Output for 7.0.5
0.00038003921508789 3.814697265625E-5 0.10037641154329
Output for 7.0.4
0.00050902366638184 6.3896179199219E-5 0.12552693208431
Output for 7.0.3
0.0003960132598877 4.1007995605469E-5 0.10355207706201
Output for 7.0.2
0.00034809112548828 3.504753112793E-5 0.10068493150685
Output for 7.0.1
0.00042200088500977 5.3167343139648E-5 0.12598870056497
Output for 7.0.0
0.00031304359436035 3.0994415283203E-5 0.099009900990099
Output for 5.6.28
0.0010151863098145 0.0001530647277832 0.1507750117426
Output for 5.6.21
0.00055885314941406 7.7962875366211E-5 0.13950511945392
Output for 5.6.20
0.00092911720275879 0.00014901161193848 0.16037977931742
Output for 5.6.19
0.00055694580078125 7.9154968261719E-5 0.14212328767123
Output for 5.6.18
0.00075602531433105 0.00010180473327637 0.13465783664459
Output for 5.6.17
0.00061798095703125 8.6069107055664E-5 0.13927469135802
Output for 5.6.16
0.00079202651977539 0.00010991096496582 0.13877182420229
Output for 5.6.15
0.00055098533630371 7.5817108154297E-5 0.13760276936391
Output for 5.6.14
0.00094389915466309 0.00013089179992676 0.13867138166204
Output for 5.6.13
0.00088214874267578 0.00011992454528809 0.13594594594595
Output for 5.6.12
0.000640869140625 8.8930130004883E-5 0.13876488095238
Output for 5.6.11
0.00080299377441406 0.00015115737915039 0.18824228028504
Output for 5.6.10
0.00056695938110352 9.3936920166016E-5 0.16568544995795
Output for 5.6.9
0.00091385841369629 0.00011897087097168 0.13018523349857
Output for 5.6.8
0.00074505805969238 0.00010418891906738 0.13984
Output for 5.5.35
0.00082707405090332 0.00011801719665527 0.14269241856443
Output for 5.5.34
0.0006098747253418 8.9168548583984E-5 0.14620797498045
Output for 5.5.33
0.00092101097106934 0.00014686584472656 0.15946155837432
Output for 5.5.32
0.00063490867614746 8.9883804321289E-5 0.14156965828014
Output for 5.5.31
0.00088405609130859 0.00011801719665527 0.13349514563107
Output for 5.5.30
0.00058603286743164 8.2015991210938E-5 0.13995117982099
Output for 5.5.29
0.00068116188049316 9.7036361694336E-5 0.14245712285614
Output for 5.5.28
0.00068092346191406 9.7036361694336E-5 0.14250700280112
Output for 5.5.27
0.00063395500183105 0.00010085105895996 0.15908236179015
Output for 5.5.26
0.00078105926513672 0.00011086463928223 0.14194139194139
Output for 5.5.25
0.00089883804321289 0.00012111663818359 0.13474801061008
Output for 5.5.24
0.00091099739074707 0.00013113021850586 0.14394137660298
Output for 5.4.45
0.0017130374908447 0.00021910667419434 0.12790535838553
Output for 5.4.44
0.00087189674377441 0.00021100044250488 0.24200164068909
Output for 5.4.43
0.00084495544433594 0.00011610984802246 0.13741534988713
Output for 5.4.42
0.00089502334594727 0.00013399124145508 0.14970697922216
Output for 5.4.41
0.00094509124755859 0.00013399124145508 0.14177598385469
Output for 5.4.40
0.00096797943115234 0.00016403198242188 0.16945812807882
Output for 5.4.39
0.00090789794921875 0.0001678466796875 0.18487394957983
Output for 5.4.38
0.00091099739074707 0.00011992454528809 0.13164093169327
Output for 5.4.37
0.0016191005706787 0.00030994415283203 0.1914298336033
Output for 5.4.36
0.00084805488586426 0.00015497207641602 0.18273826258083
Output for 5.4.35
0.00086498260498047 0.00017285346984863 0.19983461962514
Output for 5.4.34
0.00091886520385742 0.00021100044250488 0.22963155163467
Output for 5.4.32
0.00067496299743652 9.7990036010742E-5 0.1451783821971
Output for 5.4.31
0.00073909759521484 0.00017499923706055 0.23677419354839
Output for 5.4.30
0.00085687637329102 0.00011110305786133 0.12966054535337
Output for 5.4.29
0.00092220306396484 0.00018000602722168 0.19519131334023
Output for 5.4.28
0.0014691352844238 0.00024008750915527 0.16342096721844
Output for 5.4.27
0.0014002323150635 0.00022411346435547 0.16005448663375
Output for 5.4.26
0.0021288394927979 0.00017094612121582 0.080300145593012
Output for 5.4.25
0.0013289451599121 0.0002138614654541 0.16092572658773
Output for 5.4.24
0.0014200210571289 0.00018501281738281 0.13028878441907
Output for 5.4.23
0.0018370151519775 0.00017118453979492 0.093186242699546
Output for 5.4.22
0.0017399787902832 0.00024104118347168 0.13853110441217
Output for 5.4.21
0.004148006439209 0.00026297569274902 0.063398091734682
Output for 5.4.20
0.0073199272155762 0.00022697448730469 0.031007751937984
Output for 5.4.19
0.0015301704406738 0.0017349720001221 1.1338423184793
Output for 5.4.18
0.0016448497772217 0.00031304359436035 0.19031743730976
Output for 5.4.17
0.0075039863586426 0.00018215179443359 0.02427400393976
Output for 5.4.16
0.001511812210083 0.0003199577331543 0.21163854281659
Output for 5.4.15
0.0015859603881836 0.00018000602722168 0.11349969933854
Output for 5.4.14
0.00087594985961914 0.00016307830810547 0.1861731083288
Output for 5.4.13
0.0010459423065186 0.00022411346435547 0.21426943241395
Output for 5.4.12
0.0012609958648682 0.0002291202545166 0.18169786349026
Output for 5.4.11
0.0012598037719727 0.00023102760314941 0.1833838001514
Output for 5.4.10
0.0011641979217529 0.00017690658569336 0.15195576489863
Output for 5.4.9
0.001284122467041 0.00017690658569336 0.13776457482362
Output for 5.4.8
0.0013079643249512 0.00069403648376465 0.53062340503099
Output for 5.4.7
0.0011880397796631 0.00022983551025391 0.19345775637166
Output for 5.4.6
0.0015008449554443 0.00019192695617676 0.12787926926132
Output for 5.4.5
0.001270055770874 0.00023293495178223 0.18340529378637
Output for 5.4.4
0.0014989376068115 0.00035309791564941 0.23556545252108
Output for 5.4.3
0.0014209747314453 0.00018620491027832 0.13104026845638
Output for 5.4.2
0.0040521621704102 0.00028705596923828 0.070840197693575
Output for 5.4.1
0.0037300586700439 0.00023102760314941 0.061936720997124
Output for 5.4.0
0.0017249584197998 0.00028204917907715 0.16351071181755
Output for 5.3.29
0.00074100494384766 0.0001528263092041 0.20624195624196
Output for 5.3.28
0.0013539791107178 0.00051999092102051 0.38404648705758
Output for 5.3.27
0.0013160705566406 0.00024914741516113 0.1893115942029
Output for 5.3.26
0.0012950897216797 0.0002129077911377 0.16439617083947
Output for 5.3.25
0.0013220310211182 0.00026416778564453 0.19981965734896
Output for 5.3.24
0.001615047454834 0.0002601146697998 0.16105698258045
Output for 5.3.23
0.0015819072723389 0.00026893615722656 0.17000753579503
Output for 5.3.22
0.0015718936920166 0.0003960132598877 0.25193386925527
Output for 5.3.21
0.0015139579772949 0.00023293495178223 0.15385826771654
Output for 5.3.20
0.0017318725585938 0.00022196769714355 0.12816629955947
Output for 5.3.19
0.0014181137084961 0.00025200843811035 0.17770679219906
Output for 5.3.18
0.0013730525970459 0.00021004676818848 0.15297794756034
Output for 5.3.17
0.00088095664978027 0.0001828670501709 0.20757780784844
Output for 5.3.16
0.0051968097686768 0.00030899047851562 0.059457723539937
Output for 5.3.15
0.0045270919799805 0.00012588500976562 0.027807036022751
Output for 5.3.14
0.0010080337524414 0.00024008750915527 0.23817407757805
Output for 5.3.13
0.0012331008911133 0.00017809867858887 0.14443155452436
Output for 5.3.12
0.00084805488586426 0.00022411346435547 0.26426764127073
Output for 5.3.11
0.0069479942321777 0.00032401084899902 0.046633724521309
Output for 5.3.10
0.011460065841675 0.00012993812561035 0.011338340233424
Output for 5.3.9
0.00079512596130371 0.0001070499420166 0.13463268365817
Output for 5.3.8
0.00075507164001465 0.00011491775512695 0.15219450584149
Output for 5.3.7
0.0010111331939697 0.00021600723266602 0.21362886111766
Output for 5.3.6
0.0011098384857178 0.00027108192443848 0.24425349087003
Output for 5.3.5
0.0010318756103516 0.00018191337585449 0.17629390018484
Output for 5.3.4
0.00084805488586426 0.000244140625 0.28788304751195
Output for 5.3.3
0.00096988677978516 0.00014209747314453 0.14650934119961
Output for 5.3.2
0.00096321105957031 0.00027203559875488 0.28242574257426
Output for 5.3.1
0.0014638900756836 0.00028204917907715 0.19267100977199
Output for 5.3.0
0.010447978973389 0.00047922134399414 0.045867372552599
Output for 5.2.17
0.00099301338195801 0.00022101402282715 0.22256902761104
Output for 5.2.16
0.0010781288146973 0.00021815299987793 0.20234409553295
Output for 5.2.15
0.00083279609680176 0.00017499923706055 0.21013455482393
Output for 5.2.14
0.0011558532714844 0.0001978874206543 0.17120462046205
Output for 5.2.13
0.00085997581481934 0.00016689300537109 0.19406709176601
Output for 5.2.12
0.00086617469787598 0.00015711784362793 0.1813927883292
Output for 5.2.11
0.0260009765625 0.0001981258392334 0.0076199383802817
Output for 5.2.10
0.00084400177001953 0.00013017654418945 0.15423728813559
Output for 5.2.9
0.0011429786682129 0.00017189979553223 0.15039632874426
Output for 5.2.8
0.0009610652923584 0.00019311904907227 0.20094269412057
Output for 5.2.7
0.001011848449707 0.00016903877258301 0.16705937794533
Output for 5.2.6
0.001007080078125 0.00015902519226074 0.1579071969697
Output for 5.2.5
0.0013120174407959 0.00020313262939453 0.15482464110485
Output for 5.2.4
0.0013751983642578 0.00020408630371094 0.14840499306519
Output for 5.2.3
0.0020740032196045 0.00025606155395508 0.12346246695022
Output for 5.2.2
0.0012500286102295 0.00025105476379395 0.20083921419035
Output for 5.2.1
0.0020840167999268 0.00021100044250488 0.10124699691111
Output for 5.2.0
0.0011990070343018 0.00022006034851074 0.18353549413402
Output for 5.1.6
0.0012319087982178 0.00024986267089844 0.20282562415328
Output for 5.1.5
0.00093793869018555 0.00018906593322754 0.20157600406711
Output for 5.1.4
0.00083589553833008 0.00014901161193848 0.1782658300057
Output for 5.1.3
0.0006871223449707 0.00012683868408203 0.18459403192228
Output for 5.1.2
0.001227855682373 0.00025296211242676 0.20601941747573
Output for 5.1.1
0.0011179447174072 0.00025796890258789 0.23075282576242
Output for 5.1.0
0.0012319087982178 0.00022602081298828 0.18347203406232
Output for 5.0.5

Process exited with code 255.
Output for 5.0.4
0.000885009765625 0.00043988227844238 0.49703663793103
Output for 5.0.3
0.00090694427490234 0.00040912628173828 0.45110410094637
Output for 5.0.2
0.0008699893951416 0.00047898292541504 0.55056179775281
Output for 5.0.1
0.00089001655578613 0.00050783157348633 0.57058665952317
Output for 5.0.0
0.00096487998962402 0.00048995018005371 0.50778354336546
Output for 4.4.9
0.001014 0.00040300000000004 0.39743589743595
Output for 4.4.8
0.000946 0.00042299999999995 0.44714587737838
Output for 4.4.7
0.001008 0.00048300000000001 0.47916666666667
Output for 4.4.6
0.001046 0.00043700000000002 0.41778202676867
Output for 4.4.5
0.001261 0.00045200000000001 0.35844567803333
Output for 4.4.4
0.00070100000000006 0.00038300000000002 0.54636233951496
Output for 4.4.3
0.00097999999999998 0.00044600000000006 0.45510204081639
Output for 4.4.2
0.0010439999999999 0.00048000000000004 0.45977011494259
Output for 4.4.1
0.00072300000000003 0.000301 0.41632088520053
Output for 4.4.0
0.00068299999999999 0.00026800000000005 0.39238653001471
Output for 4.3.11
0.00065000000000004 0.00036599999999998 0.56307692307685
Output for 4.3.10
0.0019130000000001 0.00048199999999998 0.25196027182434
Output for 4.3.9
0.00067600000000001 0.00027600000000005 0.40828402366871
Output for 4.3.8
0.000942 0.00038000000000005 0.4033970276009
Output for 4.3.7
0.001023 0.00041999999999998 0.41055718475071
Output for 4.3.6
0.000974 0.000461 0.47330595482546
Output for 4.3.5
0.000666 0.000302 0.45345345345346
Output for 4.3.4
0.00088500000000001 0.000377 0.42598870056497
Output for 4.3.3
0.00065299999999999 0.00028 0.42879019908118
Output for 4.3.2
0.000916 0.00043599999999999 0.47598253275108
Output for 4.3.1
0.000718 0.00035099999999999 0.48885793871865
Output for 4.3.0
0.000721 0.00032000000000001 0.44382801664357

preferences:
178.17 ms | 401 KiB | 205 Q