3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $time=microtime(1); for ($i=0;$i<100000;$i++) hash('adler32', 'string'); echo microtime(1)-$time,': hash/adler32'."\n";
Output for 7.1.0
0.020542144775391: hash/adler32
Output for 7.0.14
0.020378828048706: hash/adler32
Output for 7.0.10
0.014597177505493: hash/adler32
Output for 7.0.9
0.017952919006348: hash/adler32
Output for 7.0.8
0.018532037734985: hash/adler32
Output for 7.0.7
0.019352912902832: hash/adler32
Output for 7.0.6
0.018985986709595: hash/adler32
Output for 7.0.5
0.016808032989502: hash/adler32
Output for 7.0.4
0.015979051589966: hash/adler32
Output for 7.0.3
0.018785953521729: hash/adler32
Output for 7.0.2
0.016312122344971: hash/adler32
Output for 7.0.1
0.019524812698364: hash/adler32
Output for 7.0.0
0.015538930892944: hash/adler32
Output for hhvm-3.12.0
0.040708065032959: hash/adler32
Output for hhvm-3.10.0
0.070812940597534: hash/adler32
Output for 5.6.28
0.038625001907349: hash/adler32
Output for 5.6.25
0.019667863845825: hash/adler32
Output for 5.6.24
0.027199983596802: hash/adler32
Output for 5.6.23
0.024343967437744: hash/adler32
Output for 5.6.22
0.025086164474487: hash/adler32
Output for 5.6.21
0.020420074462891: hash/adler32
Output for 5.6.20
0.029927968978882: hash/adler32
Output for 5.6.19
0.031498908996582: hash/adler32
Output for 5.6.18
0.027633905410767: hash/adler32
Output for 5.6.17
0.029117107391357: hash/adler32
Output for 5.6.16
0.026506185531616: hash/adler32
Output for 5.6.15
0.028665065765381: hash/adler32
Output for 5.6.14
0.020034074783325: hash/adler32
Output for 5.6.13
0.024747133255005: hash/adler32
Output for 5.6.12
0.030143022537231: hash/adler32
Output for 5.6.11
0.025479078292847: hash/adler32
Output for 5.6.10
0.028759002685547: hash/adler32
Output for 5.6.9
0.022719860076904: hash/adler32
Output for 5.6.8
0.023335933685303: hash/adler32
Output for 5.6.7
0.033295869827271: hash/adler32
Output for 5.6.6
0.030442953109741: hash/adler32
Output for 5.6.5
0.024868011474609: hash/adler32
Output for 5.6.4
0.025145053863525: hash/adler32
Output for 5.6.3
0.03045916557312: hash/adler32
Output for 5.6.2
0.031639814376831: hash/adler32
Output for 5.6.1
0.031213998794556: hash/adler32
Output for 5.6.0
0.02347993850708: hash/adler32
Output for 5.5.38
0.028825998306274: hash/adler32
Output for 5.5.37
0.033971071243286: hash/adler32
Output for 5.5.36
0.025229930877686: hash/adler32
Output for 5.5.35
0.028052091598511: hash/adler32
Output for 5.5.34
0.028757810592651: hash/adler32
Output for 5.5.33
0.032744884490967: hash/adler32
Output for 5.5.32
0.03300404548645: hash/adler32
Output for 5.5.31
0.028773784637451: hash/adler32
Output for 5.5.30
0.027117013931274: hash/adler32
Output for 5.5.29
0.025300025939941: hash/adler32
Output for 5.5.28
0.022063016891479: hash/adler32
Output for 5.5.27
0.031140089035034: hash/adler32
Output for 5.5.26
0.02836012840271: hash/adler32
Output for 5.5.25
0.024866104125977: hash/adler32
Output for 5.5.24
0.035259962081909: hash/adler32
Output for 5.5.23
0.028095006942749: hash/adler32
Output for 5.5.22
0.028130054473877: hash/adler32
Output for 5.5.21
0.025114059448242: hash/adler32
Output for 5.5.20
0.028820991516113: hash/adler32
Output for 5.5.19
0.03013801574707: hash/adler32
Output for 5.5.18
0.03289794921875: hash/adler32
Output for 5.5.16
0.027423143386841: hash/adler32
Output for 5.5.15
0.032083988189697: hash/adler32
Output for 5.5.14
0.022918939590454: hash/adler32
Output for 5.5.13
0.025777101516724: hash/adler32
Output for 5.5.12
0.023169994354248: hash/adler32
Output for 5.5.11
0.028837919235229: hash/adler32
Output for 5.5.10
0.029563903808594: hash/adler32
Output for 5.5.9
0.029125928878784: hash/adler32
Output for 5.5.8
0.023972034454346: hash/adler32
Output for 5.5.7
0.034655094146729: hash/adler32
Output for 5.5.6
0.027474164962769: hash/adler32
Output for 5.5.5
0.028898954391479: hash/adler32
Output for 5.5.4
0.029711008071899: hash/adler32
Output for 5.5.3
0.030087947845459: hash/adler32
Output for 5.5.2
0.029973983764648: hash/adler32
Output for 5.5.1
0.022234916687012: hash/adler32
Output for 5.5.0
0.026821136474609: hash/adler32
Output for 5.4.45
0.023958921432495: hash/adler32
Output for 5.4.44
0.029416084289551: hash/adler32
Output for 5.4.43
0.028446912765503: hash/adler32
Output for 5.4.42
0.026424884796143: hash/adler32
Output for 5.4.41
0.032028198242188: hash/adler32
Output for 5.4.40
0.030009031295776: hash/adler32
Output for 5.4.39
0.032043933868408: hash/adler32
Output for 5.4.38
0.030285120010376: hash/adler32
Output for 5.4.37
0.029003143310547: hash/adler32
Output for 5.4.36
0.023870944976807: hash/adler32
Output for 5.4.35
0.028424978256226: hash/adler32
Output for 5.4.34
0.028795957565308: hash/adler32
Output for 5.4.32
0.024802923202515: hash/adler32
Output for 5.4.31
0.031887054443359: hash/adler32
Output for 5.4.30
0.02621603012085: hash/adler32
Output for 5.4.29
0.030249118804932: hash/adler32
Output for 5.4.28
0.030516147613525: hash/adler32
Output for 5.4.27
0.033144950866699: hash/adler32
Output for 5.4.26
0.023748874664307: hash/adler32
Output for 5.4.25
0.031791210174561: hash/adler32
Output for 5.4.24
0.031304121017456: hash/adler32
Output for 5.4.23
0.0295729637146: hash/adler32
Output for 5.4.22
0.029643058776855: hash/adler32
Output for 5.4.21
0.03001880645752: hash/adler32
Output for 5.4.20
0.026472806930542: hash/adler32
Output for 5.4.19
0.027416944503784: hash/adler32
Output for 5.4.18
0.023960113525391: hash/adler32
Output for 5.4.17
0.028604984283447: hash/adler32
Output for 5.4.16
0.029160976409912: hash/adler32
Output for 5.4.15
0.031306028366089: hash/adler32
Output for 5.4.14
0.030318021774292: hash/adler32
Output for 5.4.13
0.021231889724731: hash/adler32
Output for 5.4.12
0.029443979263306: hash/adler32
Output for 5.4.11
0.03420090675354: hash/adler32
Output for 5.4.10
0.025367021560669: hash/adler32
Output for 5.4.9
0.029798030853271: hash/adler32
Output for 5.4.8
0.033519983291626: hash/adler32
Output for 5.4.7
0.029433965682983: hash/adler32
Output for 5.4.6
0.029577970504761: hash/adler32
Output for 5.4.5
0.023281812667847: hash/adler32
Output for 5.4.4
0.024806022644043: hash/adler32
Output for 5.4.3
0.033123016357422: hash/adler32
Output for 5.4.2
0.029021978378296: hash/adler32
Output for 5.4.1
0.030462980270386: hash/adler32
Output for 5.4.0
0.031449794769287: hash/adler32
Output for 5.3.29
0.034365892410278: hash/adler32
Output for 5.3.28
0.038575887680054: hash/adler32
Output for 5.3.27
0.031075954437256: hash/adler32
Output for 5.3.26
0.036098003387451: hash/adler32
Output for 5.3.25
0.035377979278564: hash/adler32
Output for 5.3.24
0.027553081512451: hash/adler32
Output for 5.3.23
0.03324294090271: hash/adler32
Output for 5.3.22
0.040345907211304: hash/adler32
Output for 5.3.21
0.033854007720947: hash/adler32
Output for 5.3.20
0.033524990081787: hash/adler32
Output for 5.3.19
0.02967095375061: hash/adler32
Output for 5.3.18
0.030416011810303: hash/adler32
Output for 5.3.17
0.031805992126465: hash/adler32
Output for 5.3.16
0.030154943466187: hash/adler32
Output for 5.3.15
0.029582023620605: hash/adler32
Output for 5.3.14
0.03785514831543: hash/adler32
Output for 5.3.13
0.032685041427612: hash/adler32
Output for 5.3.12
0.031017065048218: hash/adler32
Output for 5.3.11
0.037317037582397: hash/adler32
Output for 5.3.10
0.035315990447998: hash/adler32
Output for 5.3.9
0.036880970001221: hash/adler32
Output for 5.3.8
0.032625198364258: hash/adler32
Output for 5.3.7
0.036616086959839: hash/adler32
Output for 5.3.6
0.029113054275513: hash/adler32
Output for 5.3.5
0.038565874099731: hash/adler32
Output for 5.3.4
0.024662017822266: hash/adler32
Output for 5.3.3
0.032060861587524: hash/adler32
Output for 5.3.2
0.040710926055908: hash/adler32
Output for 5.3.1
0.037035226821899: hash/adler32
Output for 5.3.0
0.039897918701172: hash/adler32
Output for 5.2.17
0.037146091461182: hash/adler32
Output for 5.2.16
0.033533096313477: hash/adler32
Output for 5.2.15
0.031075000762939: hash/adler32
Output for 5.2.14
0.035932064056396: hash/adler32
Output for 5.2.13
0.042727947235107: hash/adler32
Output for 5.2.12
0.04242992401123: hash/adler32
Output for 5.2.11
0.032783031463623: hash/adler32
Output for 5.2.10
0.038656949996948: hash/adler32
Output for 5.2.9
0.041860103607178: hash/adler32
Output for 5.2.8
0.034543991088867: hash/adler32
Output for 5.2.7
0.038724899291992: hash/adler32
Output for 5.2.6
0.036565065383911: hash/adler32
Output for 5.2.5
0.04160213470459: hash/adler32
Output for 5.2.4
0.028182983398438: hash/adler32
Output for 5.2.3
0.033226013183594: hash/adler32
Output for 5.2.2
0.035969018936157: hash/adler32
Output for 5.2.1
0.042588949203491: hash/adler32
Output for 5.2.0
0.039278030395508: hash/adler32
Output for 5.1.6
0.042569875717163: hash/adler32
Output for 5.1.5
0.030501127243042: hash/adler32
Output for 5.1.4
0.034320116043091: hash/adler32
Output for 5.1.3
0.037594079971313: hash/adler32
Output for 5.1.2
0.02387809753418: hash/adler32
Output for 5.0.0 - 5.1.1
Fatal error: Call to undefined function hash() in /in/d3YQg on line 5
Process exited with code 255.
Output for 4.4.5 - 4.4.9
Fatal error: Call to undefined function: hash() in /in/d3YQg on line 5
Process exited with code 255.
Output for 4.3.2 - 4.4.4
Fatal error: Call to undefined function: hash() in /in/d3YQg on line 5
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Fatal error: Call to undefined function: hash() in /in/d3YQg on line 5