3v4l.org

run code in 300+ PHP versions simultaneously
<?php function test_1($nb) { $t = microtime(true); $a = 'f'; $t = microtime(true); $b = ''; $t = microtime(true); for ($u=0; $u<$nb; $u++) { if ($a==='a') { $b .= $a; } else if ($a==='b') { $b .= $a; } else if ($a==='c') { $b .= $a; } else if ($a==='d') { $b .= $a; } else if ($a==='e') { $b .= $a; } else if ($a==='f') { $b .= $a; } } return (microtime(true) - $t); } function test_2($nb) { $a = 'f'; $b = ''; $t = microtime(true); for ($u=0; $u<$nb; $u++) { switch ($a) { case 'a': $b .= $a; case 'b': $b .= $a; case 'c': $b .= $a; case 'd': $b .= $a; case 'e': $b .= $a; case 'f': $b .= $a; } } return (microtime(true) - $t); } $nb = 10000000; echo 'test_1: '.test_1($nb)."\n"; echo 'test_2: '.test_2($nb)."\n";
Output for 7.1.7
test_1: 0.80316591262817 test_2: 0.76631784439087
Output for 7.1.6
test_1: 0.89036297798157 test_2: 0.80502200126648
Output for 7.1.5
test_1: 0.72688484191895 test_2: 0.65263509750366
Output for 7.1.4
test_1: 0.75954699516296 test_2: 0.68482995033264
Output for 7.1.3
test_1: 0.81466698646545 test_2: 0.69182205200195
Output for 7.1.2
test_1: 0.81855487823486 test_2: 0.70223593711853
Output for 7.1.1
test_1: 0.72866415977478 test_2: 0.6638400554657
Output for 7.1.0
test_1: 0.80708909034729 test_2: 0.65132904052734
Output for 7.0.20
test_1: 0.79178786277771 test_2: 0.66158199310303
Output for 7.0.19
test_1: 0.7136869430542 test_2: 0.64053297042847
Output for 7.0.18
test_1: 0.73234415054321 test_2: 0.64513993263245
Output for 7.0.17
test_1: 0.83656692504883 test_2: 0.69369101524353
Output for 7.0.16
test_1: 0.71391105651855 test_2: 0.65845799446106
Output for 7.0.15
test_1: 0.75990009307861 test_2: 0.64533495903015
Output for 7.0.14
test_1: 0.72421503067017 test_2: 0.70853185653687
Output for 7.0.13
test_1: 0.76449298858643 test_2: 0.6573269367218
Output for 7.0.12
test_1: 0.7403359413147 test_2: 0.69725680351257
Output for 7.0.11
test_1: 0.89032006263733 test_2: 0.72703504562378
Output for 7.0.10
test_1: 0.82155108451843 test_2: 0.68728590011597
Output for 7.0.9
test_1: 0.78311204910278 test_2: 0.66761207580566
Output for 7.0.8
test_1: 0.94414401054382 test_2: 0.74909687042236
Output for 7.0.7
test_1: 0.82970499992371 test_2: 0.6722629070282
Output for 7.0.6
test_1: 0.73229598999023 test_2: 0.61792993545532
Output for 7.0.5
test_1: 0.83299803733826 test_2: 0.69396996498108
Output for 7.0.4
test_1: 0.76971411705017 test_2: 0.64869594573975
Output for 7.0.3
test_1: 0.89581918716431 test_2: 0.6766459941864
Output for 7.0.2
test_1: 0.72653412818909 test_2: 0.64375400543213
Output for 7.0.1
test_1: 0.80404615402222 test_2: 0.68804001808167
Output for 7.0.0
test_1: 0.92968106269836 test_2: 0.81700110435486
Output for 5.6.30
test_1: 1.0987429618835
Process exited with code 137.
Output for 5.6.29
test_1: 1.0859439373016
Process exited with code 137.
Output for 5.6.28
test_1: 1.1392550468445
Process exited with code 137.
Output for 5.6.27
test_1: 1.1308879852295
Process exited with code 137.
Output for 5.6.26
test_1: 1.0628929138184
Process exited with code 137.
Output for 5.6.25
test_1: 1.1914310455322
Process exited with code 137.
Output for 5.6.24
test_1: 1.1606869697571
Process exited with code 137.
Output for 5.6.23
test_1: 1.0796980857849
Process exited with code 137.
Output for 5.6.22
test_1: 1.2107489109039
Process exited with code 137.
Output for 5.6.21
test_1: 1.0714380741119
Process exited with code 137.
Output for 5.6.20
test_1: 1.1560568809509
Process exited with code 137.
Output for 5.6.19
test_1: 1.1309998035431
Process exited with code 137.
Output for 5.6.18
test_1: 1.2112820148468
Process exited with code 137.
Output for 5.6.17
test_1: 1.2820048332214
Process exited with code 137.
Output for 5.6.16
test_1: 1.1666300296783
Process exited with code 137.
Output for 5.6.15
test_1: 1.1653039455414
Process exited with code 137.
Output for 5.6.14
test_1: 1.1576161384583
Process exited with code 137.
Output for 5.6.13
test_1: 1.1099939346313
Process exited with code 137.
Output for 5.6.12
test_1: 1.2008948326111
Process exited with code 137.
Output for 5.6.11
test_1: 1.1032109260559
Process exited with code 137.
Output for 5.6.10
test_1: 1.0842201709747
Process exited with code 137.
Output for 5.6.9
test_1: 1.432333946228
Process exited with code 137.
Output for 5.6.8
test_1: 1.1319160461426
Process exited with code 137.
Output for 5.6.7
test_1: 1.1165528297424
Process exited with code 137.
Output for 5.6.6
test_1: 1.1286299228668
Process exited with code 137.
Output for 5.6.5
test_1: 1.1064310073853
Process exited with code 137.
Output for 5.6.4
test_1: 1.3440420627594
Process exited with code 137.
Output for 5.6.3
test_1: 1.2257850170135
Process exited with code 137.
Output for 5.6.2
test_1: 1.0714769363403
Process exited with code 137.
Output for 5.6.1
test_1: 1.310250043869
Process exited with code 137.
Output for 5.6.0
test_1: 1.2104041576385
Process exited with code 137.
Output for 5.5.38
test_1: 1.1610159873962
Process exited with code 137.
Output for 5.5.37
test_1: 1.1275608539581
Process exited with code 137.
Output for 5.5.36
test_1: 1.3070521354675
Process exited with code 137.
Output for 5.5.35
test_1: 1.106213092804
Process exited with code 137.
Output for 5.5.34
test_1: 1.1664800643921
Process exited with code 137.
Output for 5.5.33
test_1: 1.1297991275787
Process exited with code 137.
Output for 5.5.32
test_1: 1.1854748725891
Process exited with code 137.
Output for 5.5.31
test_1: 1.0901529788971
Process exited with code 137.
Output for 5.5.30
test_1: 1.0452921390533
Process exited with code 137.
Output for 5.5.29
test_1: 1.155837059021
Process exited with code 137.
Output for 5.5.28
test_1: 1.1666920185089
Process exited with code 137.
Output for 5.5.27
test_1: 1.2282328605652
Process exited with code 137.
Output for 5.5.26
test_1: 1.0891971588135
Process exited with code 137.
Output for 5.5.25
test_1: 1.1741120815277
Process exited with code 137.
Output for 5.5.24
test_1: 1.0823369026184
Process exited with code 137.
Output for 5.5.23
test_1: 1.249076128006
Process exited with code 137.
Output for 5.5.22
test_1: 1.1465067863464
Process exited with code 137.
Output for 5.5.21
test_1: 1.1084771156311
Process exited with code 137.
Output for 5.5.20
test_1: 1.0325989723206
Process exited with code 137.
Output for 5.5.19
test_1: 1.2252328395844
Process exited with code 137.
Output for 5.5.18
test_1: 1.1549398899078
Process exited with code 137.
Output for 5.5.16
test_1: 1.3139970302582
Process exited with code 137.
Output for 5.5.15
test_1: 1.2014110088348
Process exited with code 137.
Output for 5.5.14
test_1: 1.2038650512695
Process exited with code 137.
Output for 5.5.13
test_1: 1.1905219554901
Process exited with code 137.
Output for 5.5.12
test_1: 1.2273099422455
Process exited with code 137.
Output for 5.5.11
test_1: 1.1462299823761
Process exited with code 137.
Output for 5.5.10
test_1: 1.1561450958252
Process exited with code 137.
Output for 5.5.9
test_1: 1.0921149253845
Process exited with code 137.
Output for 5.5.8
test_1: 1.1660950183868
Process exited with code 137.
Output for 5.5.7
test_1: 1.2820031642914
Process exited with code 137.
Output for 5.5.6
test_1: 1.4166810512543
Process exited with code 137.
Output for 5.5.5
test_1: 1.0765790939331
Process exited with code 137.
Output for 5.5.4
test_1: 1.1120371818542
Process exited with code 137.
Output for 5.5.3
test_1: 1.1123638153076
Process exited with code 137.
Output for 5.5.2
test_1: 1.1308350563049
Process exited with code 137.
Output for 5.5.1
test_1: 1.1529200077057
Process exited with code 137.
Output for 5.5.0
test_1: 1.167053937912
Process exited with code 137.
Output for 5.4.45
test_1: 1.0777199268341
Process exited with code 137.
Output for 5.4.44
test_1: 1.1075601577759
Process exited with code 137.
Output for 5.4.43
test_1: 1.0601119995117
Process exited with code 137.
Output for 5.4.42
test_1: 1.3400030136108
Process exited with code 137.
Output for 5.4.41
test_1: 1.1722900867462
Process exited with code 137.
Output for 5.4.40
test_1: 1.1141700744629
Process exited with code 137.
Output for 5.4.39
test_1: 1.1605451107025
Process exited with code 137.
Output for 5.4.38
test_1: 1.1170880794525
Process exited with code 137.
Output for 5.4.37
test_1: 1.1510260105133
Process exited with code 137.
Output for 5.4.36
test_1: 1.0632739067078
Process exited with code 137.
Output for 5.4.35
test_1: 1.094085931778
Process exited with code 137.
Output for 5.4.34
test_1: 1.1259479522705
Process exited with code 137.
Output for 5.4.32
test_1: 1.1701371669769
Process exited with code 137.
Output for 5.4.31
test_1: 1.1809530258179
Process exited with code 137.
Output for 5.4.30
test_1: 1.2024779319763
Process exited with code 137.
Output for 5.4.29
test_1: 1.1214740276337
Process exited with code 137.
Output for 5.4.28
test_1: 1.2801668643951
Process exited with code 137.
Output for 5.4.27
test_1: 1.1321141719818
Process exited with code 137.
Output for 5.4.26
test_1: 1.1497509479523
Process exited with code 137.
Output for 5.4.25
test_1: 1.082878112793
Process exited with code 137.
Output for 5.4.24
test_1: 1.1128420829773
Process exited with code 137.
Output for 5.4.23
test_1: 1.280580997467
Process exited with code 137.
Output for 5.4.22
test_1: 1.145495891571
Process exited with code 137.
Output for 5.4.21
test_1: 1.0980958938599
Process exited with code 137.
Output for 5.4.20
test_1: 1.1104490756989
Process exited with code 137.
Output for 5.4.19
test_1: 1.1364750862122
Process exited with code 137.
Output for 5.4.18
test_1: 1.1234450340271
Process exited with code 137.
Output for 5.4.17
test_1: 1.1640310287476
Process exited with code 137.
Output for 5.4.16
test_1: 1.1625850200653
Process exited with code 137.
Output for 5.4.15
test_1: 1.0832490921021
Process exited with code 137.
Output for 5.4.14
test_1: 1.3040730953217
Process exited with code 137.
Output for 5.4.13
test_1: 1.2932138442993
Process exited with code 137.
Output for 5.4.12
test_1: 1.1944689750671
Process exited with code 137.
Output for 5.4.11
test_1: 1.14573097229
Process exited with code 137.
Output for 5.4.10
test_1: 1.1908149719238
Process exited with code 137.
Output for 5.4.9
test_1: 1.1491618156433
Process exited with code 137.
Output for 5.4.8
test_1: 1.35169506073
Process exited with code 137.
Output for 5.4.7
test_1: 1.1510801315308
Process exited with code 137.
Output for 5.4.6
test_1: 1.139673948288
Process exited with code 137.
Output for 5.4.5
test_1: 1.0928468704224
Process exited with code 137.
Output for 5.4.4
test_1: 1.1304030418396
Process exited with code 137.
Output for 5.4.3
test_1: 1.270369052887
Process exited with code 137.
Output for 5.4.2
test_1: 1.1338260173798
Process exited with code 137.
Output for 5.4.1
test_1: 1.2316269874573
Process exited with code 137.
Output for 5.4.0
test_1: 1.1356770992279
Process exited with code 137.
Output for 5.3.29
test_1: 1.2682459354401
Process exited with code 137.
Output for 5.3.28
test_1: 1.3483591079712
Process exited with code 137.
Output for 5.3.27
test_1: 1.2625551223755
Process exited with code 137.
Output for 5.3.26
test_1: 1.2830090522766
Process exited with code 137.
Output for 5.3.25
test_1: 1.2345159053802
Process exited with code 137.
Output for 5.3.24
test_1: 1.2679839134216
Process exited with code 137.
Output for 5.3.23
test_1: 1.3271698951721
Process exited with code 137.
Output for 5.3.22
test_1: 1.5032098293304
Process exited with code 137.
Output for 5.3.21
test_1: 1.3440721035004
Process exited with code 137.
Output for 5.3.20
test_1: 1.4463269710541
Process exited with code 137.
Output for 5.3.19
test_1: 1.2705161571503
Process exited with code 137.
Output for 5.3.18
test_1: 1.2838900089264
Process exited with code 137.
Output for 5.3.17
test_1: 1.5229539871216
Process exited with code 137.
Output for 5.3.16
test_1: 1.245885848999
Process exited with code 137.
Output for 5.3.15
test_1: 1.436497926712
Process exited with code 137.
Output for 5.3.14
test_1: 1.42613697052
Process exited with code 137.
Output for 5.3.13
test_1: 1.3513197898865
Process exited with code 137.
Output for 5.3.12
test_1: 1.2867929935455
Process exited with code 137.
Output for 5.3.11
test_1: 1.2529158592224
Process exited with code 137.
Output for 5.3.10
test_1: 1.2722029685974
Process exited with code 137.
Output for 5.3.9
test_1: 1.4285140037537
Process exited with code 137.
Output for 5.3.8
test_1: 1.3292081356049
Process exited with code 137.
Output for 5.3.7
test_1: 1.4881520271301
Process exited with code 137.
Output for 5.3.6
test_1: 1.4163720607758
Process exited with code 137.
Output for 5.3.5
test_1: 1.4502170085907
Process exited with code 137.
Output for 5.3.4
test_1: 1.4369490146637
Process exited with code 137.
Output for 5.3.3
test_1: 1.3982701301575
Process exited with code 137.
Output for 5.3.2
test_1: 1.5147471427917
Process exited with code 137.
Output for 5.3.1
test_1: 1.4534139633179
Process exited with code 137.
Output for 5.3.0
test_1: 1.3570218086243
Process exited with code 137.

preferences:
144.51 ms | 401 KiB | 178 Q