3v4l.org

run code in 300+ PHP versions simultaneously
<?php $x = 129; $i = 1; $y = 1; $m = microtime(true); for ($i = 1; $i <= 1000; ++$i){ $y = 1 << ceil(log($x, 2)); } echo microtime(true) - $m, "\n\r"; $y = 1; $m = microtime(true); for ($i = 1; $i <= 1000; ++$i){ while ($y < $x) { $y = $y <<1; } } echo microtime(true) - $m;
Output for 7.3.1
0.036794900894165 1.3113021850586E-5
Output for 7.3.0
0.00022792816162109 1.2874603271484E-5
Output for 7.2.13
0.0005490779876709 1.0013580322266E-5
Output for 7.2.12
0.018583059310913 2.0027160644531E-5
Output for 7.2.11
0.0094711780548096 1.5974044799805E-5
Output for 7.2.10
0.023659944534302 2.598762512207E-5
Output for 7.2.9
0.0047268867492676 1.0013580322266E-5
Output for 7.2.8
0.036568880081177 2.598762512207E-5
Output for 7.2.7
0.012995958328247 9.0599060058594E-6
Output for 7.2.6
0.015471935272217 1.8119812011719E-5
Output for 7.2.5
0.023226976394653 1.5020370483398E-5
Output for 7.2.4
0.033646106719971 1.5974044799805E-5
Output for 7.2.3
0.023313999176025 4.1007995605469E-5
Output for 7.2.2
0.068228960037231 1.0967254638672E-5
Output for 7.2.1
0.024051189422607 1.5974044799805E-5
Output for 7.2.0
0.00018715858459473 1.1920928955078E-5
Output for 7.1.25
0.0005338191986084 5.793571472168E-5
Output for 7.1.24
0.00025010108947754 3.9100646972656E-5
Output for 7.1.23
0.012392044067383 8.1062316894531E-5
Output for 7.1.22
0.011214017868042 7.9870223999023E-5
Output for 7.1.21
0.044683933258057 4.7922134399414E-5
Output for 7.1.20
0.016112804412842 8.8930130004883E-5
Output for 7.1.19
0.02203106880188 3.1948089599609E-5
Output for 7.1.18
0.040709018707275 6.6995620727539E-5
Output for 7.1.17
0.0003359317779541 4.6014785766602E-5
Output for 7.1.16
0.025753974914551 3.1948089599609E-5
Output for 7.1.15
0.00026988983154297 3.3140182495117E-5
Output for 7.1.14
0.017659902572632 4.4822692871094E-5
Output for 7.1.13
0.015573978424072 4.6968460083008E-5
Output for 7.1.12
0.016120910644531 3.0040740966797E-5
Output for 7.1.11
0.036781072616577 5.8174133300781E-5
Output for 7.1.10
0.058752775192261 7.6055526733398E-5
Output for 7.1.9
0.036425113677979 8.2969665527344E-5
Output for 7.1.8
0.023351907730103 3.0040740966797E-5
Output for 7.1.7
0.036750078201294 7.0095062255859E-5
Output for 7.1.6
0.0002448558807373 3.2901763916016E-5
Output for 7.1.5
0.022664070129395 8.2969665527344E-5
Output for 7.1.4
0.026539087295532 4.4822692871094E-5
Output for 7.1.3
0.081481218338013 5.5074691772461E-5
Output for 7.1.2
0.033649921417236 9.4890594482422E-5
Output for 7.1.1
0.011404991149902 0.00011801719665527
Output for 7.1.0
0.00024294853210449 0.017483949661255
Output for 7.0.33
0.020653009414673 4.6968460083008E-5
Output for 7.0.32
0.018568992614746 8.2015991210938E-5
Output for 7.0.31
0.035566806793213 7.2956085205078E-5
Output for 7.0.30
0.051082134246826 6.6995620727539E-5
Output for 7.0.29
0.055407047271729 6.103515625E-5
Output for 7.0.28
0.045708179473877 0.00010395050048828
Output for 7.0.27
0.024279117584229 5.8889389038086E-5
Output for 7.0.26
0.022843837738037 6.6041946411133E-5
Output for 7.0.25
0.025112867355347 6.2942504882812E-5
Output for 7.0.24
0.00033283233642578 4.887580871582E-5
Output for 7.0.23
0.0084118843078613 3.0994415283203E-5
Output for 7.0.22
0.038119077682495 8.5830688476562E-5
Output for 7.0.21
0.041117906570435 7.3909759521484E-5
Output for 7.0.20
0.036164999008179 4.8160552978516E-5
Output for 7.0.19
0.024093151092529 8.082389831543E-5
Output for 7.0.18
0.011940956115723 5.6028366088867E-5
Output for 7.0.17
0.010393142700195 5.4121017456055E-5
Output for 7.0.16
0.030713081359863 4.6014785766602E-5
Output for 7.0.15
0.00033903121948242 3.9100646972656E-5
Output for 7.0.14
0.017880916595459 4.5061111450195E-5
Output for 7.0.13
0.020857095718384 3.814697265625E-5
Output for 7.0.12
0.0076591968536377 6.103515625E-5
Output for 7.0.11
0.014384031295776 4.6014785766602E-5
Output for 7.0.10
0.017092943191528 3.0994415283203E-5
Output for 7.0.9
0.010776996612549 7.2956085205078E-5
Output for 7.0.8
0.026982069015503 9.3936920166016E-5
Output for 7.0.7
0.029675006866455 5.8889389038086E-5
Output for 7.0.6
0.050151824951172 4.9114227294922E-5
Output for 7.0.5
0.00064992904663086 8.392333984375E-5
Output for 7.0.4
0.00066018104553223 8.2969665527344E-5
Output for 7.0.3
0.0005040168762207 5.4121017456055E-5
Output for 7.0.2
0.00048589706420898 6.1988830566406E-5
Output for 7.0.1
0.00061392784118652 8.2015991210938E-5
Output for 7.0.0
0.00046014785766602 5.6982040405273E-5
Output for 5.6.38
0.00052785873413086 0.00010299682617188
Output for 5.6.37
0.00050592422485352 0.00011301040649414
Output for 5.6.36
0.0010299682617188 0.00020694732666016
Output for 5.6.35
0.00048708915710449 9.3936920166016E-5
Output for 5.6.34
0.00076198577880859 0.00014090538024902
Output for 5.6.33
0.00075101852416992 0.00014996528625488
Output for 5.6.32
0.00049781799316406 9.2983245849609E-5
Output for 5.6.31
0.00063395500183105 0.00010204315185547
Output for 5.6.30
0.021464109420776 0.00013995170593262
Output for 5.6.29
0.0006871223449707 0.0001070499420166
Output for 5.6.28
0.00074100494384766 0.00013589859008789
Output for 5.6.27
0.00072479248046875 0.00010490417480469
Output for 5.6.26
0.00049090385437012 8.392333984375E-5
Output for 5.6.25
0.0012819766998291 0.00010395050048828
Output for 5.6.24
0.017106771469116 0.00011205673217773
Output for 5.6.23
0.00056099891662598 9.4890594482422E-5
Output for 5.6.22
0.0011270046234131 0.00020503997802734
Output for 5.6.21
0.00053095817565918 9.608268737793E-5
Output for 5.6.20
0.00075006484985352 0.00014400482177734
Output for 5.6.19
0.0014419555664062 0.00029087066650391
Output for 5.6.18
0.00087785720825195 0.00012707710266113
Output for 5.6.17
0.00048303604125977 8.8930130004883E-5
Output for 5.6.16
0.0013260841369629 0.00025701522827148
Output for 5.6.15
0.00058603286743164 0.00016999244689941
Output for 5.6.14
0.00090909004211426 0.00015497207641602
Output for 5.6.13
0.00052404403686523 0.00011014938354492
Output for 5.6.12
0.00047612190246582 8.8930130004883E-5
Output for 5.6.11
0.00077605247497559 0.00015401840209961
Output for 5.6.10
0.00062894821166992 9.1075897216797E-5
Output for 5.6.9
0.00062894821166992 0.00010585784912109
Output for 5.6.8
0.0005650520324707 0.00010299682617188
Output for 5.6.7
0.00069880485534668 0.00013113021850586
Output for 5.6.6
0.00072288513183594 0.00011515617370605
Output for 5.6.5
0.0005037784576416 9.2029571533203E-5
Output for 5.6.4
0.00063300132751465 0.00011706352233887
Output for 5.6.3
0.0011630058288574 0.00011610984802246
Output for 5.6.2
0.001878023147583 0.00025200843811035
Output for 5.6.1
0.0006709098815918 0.00012898445129395
Output for 5.6.0
0.00092506408691406 0.00017905235290527
Output for 5.5.38
0.0005640983581543 0.00011205673217773
Output for 5.5.37
0.00069499015808105 0.00010514259338379
Output for 5.5.36
0.0006561279296875 0.00011992454528809
Output for 5.5.35
0.0011930465698242 0.00023913383483887
Output for 5.5.34
0.00066423416137695 0.0001070499420166
Output for 5.5.33
0.00087594985961914 0.00016498565673828
Output for 5.5.32
0.011461973190308 0.00010299682617188
Output for 5.5.31
0.0036430358886719 8.8930130004883E-5
Output for 5.5.30
0.00081801414489746 8.7976455688477E-5
Output for 5.5.29
0.00089192390441895 0.00010180473327637
Output for 5.5.28
0.0023181438446045 0.00020885467529297
Output for 5.5.27
0.038454055786133 0.00016212463378906
Output for 5.5.26
0.001093864440918 9.7990036010742E-5
Output for 5.5.25
0.030225992202759 0.00018501281738281
Output for 5.5.24
0.00049495697021484 9.2983245849609E-5
Output for 5.5.23
0.00049400329589844 9.608268737793E-5
Output for 5.5.22
0.0010738372802734 0.00010108947753906
Output for 5.5.21
0.0014328956604004 0.00026702880859375
Output for 5.5.20
0.00048303604125977 8.8214874267578E-5
Output for 5.5.19
0.0010459423065186 0.0001981258392334
Output for 5.5.18
0.00051403045654297 9.3936920166016E-5
Output for 5.5.17
0.00090289115905762 0.00016593933105469
Output for 5.5.16
0.00083017349243164 0.0001680850982666
Output for 5.5.15
0.0013101100921631 0.00024795532226562
Output for 5.5.14
0.00072598457336426 0.00012898445129395
Output for 5.5.13
0.00098800659179688 0.00019192695617676
Output for 5.5.12
0.013323068618774 9.4890594482422E-5
Output for 5.5.11
0.00058698654174805 0.00011682510375977
Output for 5.5.10
0.0006558895111084 9.2983245849609E-5
Output for 5.5.9
0.00072407722473145 0.00014710426330566
Output for 5.5.8
0.00081896781921387 0.00014901161193848
Output for 5.5.7
0.00099587440490723 0.00017809867858887
Output for 5.5.6
0.00091791152954102 0.00018501281738281
Output for 5.5.5
0.0010941028594971 0.00016093254089355
Output for 5.5.4
0.0013680458068848 0.00026607513427734
Output for 5.5.3
0.00051188468933105 9.4175338745117E-5
Output for 5.5.2
0.00066709518432617 0.00012111663818359
Output for 5.5.1
0.00049901008605957 9.6797943115234E-5
Output for 5.5.0
0.00051188468933105 9.3936920166016E-5
Output for 5.4.45
0.00058197975158691 0.00011491775512695
Output for 5.4.44
0.00068783760070801 0.00015497207641602
Output for 5.4.43
0.00052499771118164 0.00010895729064941
Output for 5.4.42
0.0012919902801514 0.00021886825561523
Output for 5.4.41
0.00060391426086426 0.00010800361633301
Output for 5.4.40
0.00064778327941895 0.0001060962677002
Output for 5.4.39
0.00072097778320312 0.00011110305786133
Output for 5.4.38
0.00066900253295898 0.00011301040649414
Output for 5.4.37
0.00059199333190918 0.00010180473327637
Output for 5.4.36
0.0010530948638916 0.00014996528625488
Output for 5.4.35
0.0014088153839111 0.00021505355834961
Output for 5.4.34
0.00080990791320801 0.00014305114746094
Output for 5.4.33
0.0013220310211182 0.00019383430480957
Output for 5.4.32
0.0007469654083252 0.00012803077697754
Output for 5.4.31
0.0006568431854248 0.00010585784912109
Output for 5.4.30
0.00053000450134277 9.4890594482422E-5
Output for 5.4.29
0.00065183639526367 0.00011086463928223
Output for 5.4.28
0.00056791305541992 9.9897384643555E-5
Output for 5.4.27
0.00081300735473633 8.8930130004883E-5
Output for 5.4.26
0.0008389949798584 0.00014710426330566
Output for 5.4.25
0.00060701370239258 0.00010085105895996
Output for 5.4.24
0.00061893463134766 0.00010585784912109
Output for 5.4.23
0.00050902366638184 8.702278137207E-5
Output for 5.4.22
0.0013129711151123 0.00021791458129883
Output for 5.4.21
0.0011191368103027 0.00016307830810547
Output for 5.4.20
0.0012359619140625 0.00021600723266602
Output for 5.4.19
0.00050997734069824 9.3936920166016E-5
Output for 5.4.18
0.00077104568481445 9.7036361694336E-5
Output for 5.4.17
0.00070881843566895 0.00010204315185547
Output for 5.4.16
0.00055694580078125 0.00010490417480469
Output for 5.4.15
0.00053620338439941 9.5129013061523E-5
Output for 5.4.14
0.00081300735473633 0.00014710426330566
Output for 5.4.13
0.00064802169799805 0.0001070499420166
Output for 5.4.12
0.0005030632019043 9.3936920166016E-5
Output for 5.4.11
0.0094389915466309 0.00019407272338867
Output for 5.4.10
0.00063705444335938 0.00010418891906738
Output for 5.4.9
0.00062799453735352 0.00011420249938965
Output for 5.4.8
0.00057482719421387 0.00010991096496582
Output for 5.4.7
0.0010139942169189 0.00018405914306641
Output for 5.4.6
0.00062894821166992 0.0001220703125
Output for 5.4.5
0.00090408325195312 0.00016403198242188
Output for 5.4.4
0.00066900253295898 0.00012397766113281
Output for 5.4.3
0.00079083442687988 0.0001380443572998
Output for 5.4.2
0.0009620189666748 0.00015711784362793
Output for 5.4.1
0.0011360645294189 8.9883804321289E-5
Output for 5.4.0
0.037258863449097 0.00025391578674316
Output for 5.3.29
0.00066399574279785 0.00013399124145508
Output for 5.3.28
0.00048613548278809 8.9883804321289E-5
Output for 5.3.27
0.00083804130554199 0.00015091896057129
Output for 5.3.26
0.00064706802368164 0.00012707710266113
Output for 5.3.25
0.00070619583129883 0.00013208389282227
Output for 5.3.24
0.00078511238098145 0.00014400482177734
Output for 5.3.23
0.00059199333190918 0.00012397766113281
Output for 5.3.22
0.0014891624450684 0.00026893615722656
Output for 5.3.21
0.00068116188049316 0.00013899803161621
Output for 5.3.20
0.00091814994812012 0.00018095970153809
Output for 5.3.19
0.00094318389892578 0.00019502639770508
Output for 5.3.18
0.00060319900512695 0.00010418891906738
Output for 5.3.17
0.00081920623779297 0.0001828670501709
Output for 5.3.16
0.0013570785522461 0.00024318695068359
Output for 5.3.15
0.0010302066802979 0.00017786026000977
Output for 5.3.14
0.0010042190551758 0.00014901161193848
Output for 5.3.13
0.00082111358642578 0.00016498565673828
Output for 5.3.12
0.0012071132659912 0.00022315979003906
Output for 5.3.11
0.00049209594726562 9.7036361694336E-5
Output for 5.3.10
0.00072717666625977 0.00013399124145508
Output for 5.3.9
0.0013031959533691 0.00010299682617188
Output for 5.3.8
0.00065898895263672 0.00012397766113281
Output for 5.3.7
0.0098600387573242 0.0001988410949707
Output for 5.3.6
0.00092601776123047 0.00015497207641602
Output for 5.3.5
0.00069403648376465 0.00011920928955078
Output for 5.3.4
0.0011861324310303 0.00019288063049316
Output for 5.3.3
0.00056099891662598 0.00012016296386719
Output for 5.3.2
0.0010240077972412 0.0001990795135498
Output for 5.3.1
0.001378059387207 0.00023293495178223
Output for 5.3.0
0.00051999092102051 0.00010299682617188
Output for 5.2.17
0.001115083694458 0.00027894973754883
Output for 5.2.16
0.00071811676025391 0.00017595291137695
Output for 5.2.15
0.00081801414489746 0.00021600723266602
Output for 5.2.14
0.0017900466918945 0.00033783912658691
Output for 5.2.13
0.00044107437133789 0.00011801719665527
Output for 5.2.12
0.0010850429534912 0.00025200843811035
Output for 5.2.11
0.00093698501586914 0.00021791458129883
Output for 5.2.10
0.00047707557678223 0.00012993812561035
Output for 5.2.9
0.0006251335144043 0.0001530647277832
Output for 5.2.8
0.0012831687927246 0.00029993057250977
Output for 5.2.7
0.00077414512634277 0.00020694732666016
Output for 5.2.6
0.00098609924316406 0.00022196769714355
Output for 5.2.5
0.00065517425537109 0.00016593933105469
Output for 5.2.4
0.0010180473327637 0.00026202201843262
Output for 5.2.3
0.0008091926574707 0.00019001960754395
Output for 5.2.2
0.00076508522033691 0.00011205673217773
Output for 5.2.1
0.00055480003356934 0.00012707710266113
Output for 5.2.0
0.0007481575012207 0.00015807151794434
Output for 5.1.6
0.001539945602417 0.00038504600524902
Output for 5.1.5
0.00069308280944824 0.00013399124145508
Output for 5.1.4
0.00060200691223145 0.00012588500976562
Output for 5.1.3
0.0005950927734375 0.00013589859008789
Output for 5.1.2
0.001978874206543 0.00016403198242188
Output for 5.1.1
0.00094699859619141 0.00018405914306641
Output for 5.1.0
0.0016870498657227 0.00038003921508789
Output for 5.0.5
0.0014598369598389 0.00053501129150391
Output for 5.0.4
0.0014190673828125 0.00051784515380859
Output for 5.0.3
0.0016219615936279 0.00055813789367676
Output for 5.0.2
0.001215934753418 0.00045490264892578
Output for 5.0.1
0.0015938282012939 0.00061178207397461
Output for 5.0.0
0.0010509490966797 0.00037693977355957
Output for 4.4.9
0.001695 0.000712
Output for 4.4.8
0.000873 0.000343
Output for 4.4.7
0.0019 0.000774
Output for 4.4.6
0.002358 0.000897
Output for 4.4.5
0.001255 0.000471
Output for 4.4.4
0.002506 0.001023
Output for 4.4.3
0.00086 0.000336
Output for 4.4.2
0.000986 0.000345
Output for 4.4.1
0.00159 0.000712
Output for 4.4.0
0.002374 0.000935
Output for 4.3.11
0.001124 0.000446
Output for 4.3.10
0.002011 0.00081
Output for 4.3.9
0.001713 0.0007
Output for 4.3.8
0.001662 0.000639
Output for 4.3.7
0.00153 0.000561
Output for 4.3.6
0.00118 0.000483
Output for 4.3.5
0.001443 0.00056
Output for 4.3.4
0.000836 0.000322
Output for 4.3.3
0.001086 0.000429
Output for 4.3.2
0.002328 0.000841
Output for 4.3.1
0.000824 0.000337
Output for 4.3.0
0.001577 0.000632

preferences:
208.38 ms | 401 KiB | 288 Q