3v4l.org

run code in 300+ PHP versions simultaneously
<?php $time=microtime(1); for ($i=0;$i<100000;$i++) hash('adler32', 'string'); echo microtime(1)-$time,': hash/adler32'."\n";
Output for 7.4.0
0.029901027679443: hash/adler32
Output for 7.3.12
0.03071117401123: hash/adler32
Output for 7.3.11
0.030332803726196: hash/adler32
Output for 7.3.10
0.016365051269531: hash/adler32
Output for 7.3.9
0.018425941467285: hash/adler32
Output for 7.3.8
0.016244888305664: hash/adler32
Output for 7.3.7
0.015408039093018: hash/adler32
Output for 7.3.6
0.015864133834839: hash/adler32
Output for 7.3.5
0.016745090484619: hash/adler32
Output for 7.3.4
0.017545938491821: hash/adler32
Output for 7.3.3
0.016511201858521: hash/adler32
Output for 7.3.2
0.018526077270508: hash/adler32
Output for 7.3.1
0.019649028778076: hash/adler32
Output for 7.3.0
0.020231008529663: hash/adler32
Output for 7.2.25
0.031824827194214: hash/adler32
Output for 7.2.24
0.020604848861694: hash/adler32
Output for 7.2.23
0.01850700378418: hash/adler32
Output for 7.2.22
0.018931150436401: hash/adler32
Output for 7.2.21
0.018140077590942: hash/adler32
Output for 7.2.20
0.015881061553955: hash/adler32
Output for 7.2.19
0.016539812088013: hash/adler32
Output for 7.2.18
0.016870975494385: hash/adler32
Output for 7.2.17
0.01604700088501: hash/adler32
Output for 7.2.12
0.0123450756073: hash/adler32
Output for 7.2.11
0.011775970458984: hash/adler32
Output for 7.2.10
0.012684106826782: hash/adler32
Output for 7.2.9
0.011744976043701: hash/adler32
Output for 7.2.8
0.01419997215271: hash/adler32
Output for 7.2.7
0.015543937683105: hash/adler32
Output for 7.2.6
0.011948108673096: hash/adler32
Output for 7.2.5
0.011995792388916: hash/adler32
Output for 7.2.4
0.014339923858643: hash/adler32
Output for 7.2.3
0.012032985687256: hash/adler32
Output for 7.2.2
0.011936902999878: hash/adler32
Output for 7.2.1
0.012040853500366: hash/adler32
Output for 7.2.0
0.011819839477539: hash/adler32
Output for 7.1.33
0.021167993545532: hash/adler32
Output for 7.1.32
0.021227836608887: hash/adler32
Output for 7.1.31
0.025200128555298: hash/adler32
Output for 7.1.30
0.023481845855713: hash/adler32
Output for 7.1.29
0.022136926651001: hash/adler32
Output for 7.1.28
0.021165132522583: hash/adler32
Output for 7.1.27
0.020593881607056: hash/adler32
Output for 7.1.26
0.022527933120728: hash/adler32
Output for 7.1.24
0.012312889099121: hash/adler32
Output for 7.1.23
0.016184091567993: hash/adler32
Output for 7.1.22
0.015958786010742: hash/adler32
Output for 7.1.21
0.012541055679321: hash/adler32
Output for 7.1.20
0.013780117034912: hash/adler32
Output for 7.1.19
0.012913942337036: hash/adler32
Output for 7.1.18
0.012342929840088: hash/adler32
Output for 7.1.17
0.016005992889404: hash/adler32
Output for 7.1.16
0.012280941009521: hash/adler32
Output for 7.1.15
0.015990972518921: hash/adler32
Output for 7.1.14
0.013175010681152: hash/adler32
Output for 7.1.13
0.013222932815552: hash/adler32
Output for 7.1.12
0.015680074691772: hash/adler32
Output for 7.1.11
0.013478994369507: hash/adler32
Output for 7.1.10
0.012503147125244: hash/adler32
Output for 7.1.9
0.016103029251099: hash/adler32
Output for 7.1.8
0.012418031692505: hash/adler32
Output for 7.1.7
0.015662908554077: hash/adler32
Output for 7.1.6
0.013077974319458: hash/adler32
Output for 7.1.5
0.014195919036865: hash/adler32
Output for 7.1.4
0.012410879135132: hash/adler32
Output for 7.1.3
0.014411926269531: hash/adler32
Output for 7.1.2
0.012495994567871: hash/adler32
Output for 7.1.1
0.014817953109741: hash/adler32
Output for 7.1.0
0.016476154327393: hash/adler32
Output for 7.0.32
0.016408920288086: hash/adler32
Output for 7.0.31
0.014272928237915: hash/adler32
Output for 7.0.30
0.012415170669556: hash/adler32
Output for 7.0.29
0.012869119644165: hash/adler32
Output for 7.0.28
0.013453006744385: hash/adler32
Output for 7.0.27
0.012622833251953: hash/adler32
Output for 7.0.26
0.016181945800781: hash/adler32
Output for 7.0.25
0.01508092880249: hash/adler32
Output for 7.0.24
0.014062881469727: hash/adler32
Output for 7.0.23
0.012320041656494: hash/adler32
Output for 7.0.22
0.014242172241211: hash/adler32
Output for 7.0.21
0.017084836959839: hash/adler32
Output for 7.0.20
0.012288093566895: hash/adler32
Output for 7.0.19
0.016166925430298: hash/adler32
Output for 7.0.18
0.016760110855103: hash/adler32
Output for 7.0.17
0.014001131057739: hash/adler32
Output for 7.0.16
0.016696929931641: hash/adler32
Output for 7.0.15
0.014276027679443: hash/adler32
Output for 7.0.14
0.014287948608398: hash/adler32
Output for 7.0.13
0.013756036758423: hash/adler32
Output for 7.0.12
0.015126943588257: hash/adler32
Output for 7.0.11
0.013839960098267: hash/adler32
Output for 7.0.10
0.014089107513428: hash/adler32
Output for 7.0.9
0.01261305809021: hash/adler32
Output for 7.0.8
0.014498949050903: hash/adler32
Output for 7.0.7
0.014507055282593: hash/adler32
Output for 7.0.6
0.014055013656616: hash/adler32
Output for 7.0.5
0.01513409614563: hash/adler32
Output for 7.0.4
0.014657020568848: hash/adler32
Output for 7.0.3
0.014189004898071: hash/adler32
Output for 7.0.2
0.013010025024414: hash/adler32
Output for 7.0.1
0.012979984283447: hash/adler32
Output for 7.0.0
0.012279987335205: hash/adler32
Output for 5.6.38
0.022738933563232: hash/adler32
Output for 5.6.37
0.024255990982056: hash/adler32
Output for 5.6.36
0.025002956390381: hash/adler32
Output for 5.6.35
0.02228307723999: hash/adler32
Output for 5.6.34
0.023125886917114: hash/adler32
Output for 5.6.33
0.023381948471069: hash/adler32
Output for 5.6.32
0.021996021270752: hash/adler32
Output for 5.6.31
0.030220985412598: hash/adler32
Output for 5.6.30
0.02540397644043: hash/adler32
Output for 5.6.29
0.024600028991699: hash/adler32
Output for 5.6.28
0.022746086120605: hash/adler32
Output for 5.6.27
0.024563074111938: hash/adler32
Output for 5.6.26
0.021662950515747: hash/adler32
Output for 5.6.25
0.021573066711426: hash/adler32
Output for 5.6.24
0.023349046707153: hash/adler32
Output for 5.6.23
0.02423095703125: hash/adler32
Output for 5.6.22
0.022597074508667: hash/adler32
Output for 5.6.21
0.022512912750244: hash/adler32
Output for 5.6.20
0.024046182632446: hash/adler32
Output for 5.6.19
0.024071931838989: hash/adler32
Output for 5.6.18
0.022715091705322: hash/adler32
Output for 5.6.17
0.022006034851074: hash/adler32
Output for 5.6.16
0.021845817565918: hash/adler32
Output for 5.6.15
0.023603916168213: hash/adler32
Output for 5.6.14
0.026088953018188: hash/adler32
Output for 5.6.13
0.024118900299072: hash/adler32
Output for 5.6.12
0.024067878723145: hash/adler32
Output for 5.6.11
0.024704933166504: hash/adler32
Output for 5.6.10
0.022078990936279: hash/adler32
Output for 5.6.9
0.024226903915405: hash/adler32
Output for 5.6.8
0.022192001342773: hash/adler32
Output for 5.6.7
0.023413896560669: hash/adler32
Output for 5.6.6
0.022755861282349: hash/adler32
Output for 5.6.5
0.026004076004028: hash/adler32
Output for 5.6.4
0.024995088577271: hash/adler32
Output for 5.6.3
0.025159120559692: hash/adler32
Output for 5.6.2
0.022670984268188: hash/adler32
Output for 5.6.1
0.024903059005737: hash/adler32
Output for 5.6.0
0.026986122131348: hash/adler32
Output for 5.5.38
0.023656845092773: hash/adler32
Output for 5.5.37
0.027707099914551: hash/adler32
Output for 5.5.36
0.024642944335938: hash/adler32
Output for 5.5.35
0.023159027099609: hash/adler32
Output for 5.5.34
0.025427103042603: hash/adler32
Output for 5.5.33
0.025209188461304: hash/adler32
Output for 5.5.32
0.023959875106812: hash/adler32
Output for 5.5.31
0.025289058685303: hash/adler32
Output for 5.5.30
0.022446870803833: hash/adler32
Output for 5.5.29
0.023646116256714: hash/adler32
Output for 5.5.28
0.022148132324219: hash/adler32
Output for 5.5.27
0.02282190322876: hash/adler32
Output for 5.5.26
0.022681951522827: hash/adler32
Output for 5.5.25
0.024204969406128: hash/adler32
Output for 5.5.24
0.022525072097778: hash/adler32
Output for 5.5.23
0.023718118667603: hash/adler32
Output for 5.5.22
0.027479887008667: hash/adler32
Output for 5.5.21
0.023055791854858: hash/adler32
Output for 5.5.20
0.022336006164551: hash/adler32
Output for 5.5.19
0.024188041687012: hash/adler32
Output for 5.5.18
0.022656202316284: hash/adler32
Output for 5.5.17
0.023406982421875: hash/adler32
Output for 5.5.16
0.024951934814453: hash/adler32
Output for 5.5.15
0.024143934249878: hash/adler32
Output for 5.5.14
0.02577018737793: hash/adler32
Output for 5.5.13
0.025559186935425: hash/adler32
Output for 5.5.12
0.021919965744019: hash/adler32
Output for 5.5.11
0.032647132873535: hash/adler32
Output for 5.5.10
0.025766134262085: hash/adler32
Output for 5.5.9
0.022613048553467: hash/adler32
Output for 5.5.8
0.03110408782959: hash/adler32
Output for 5.5.7
0.023504972457886: hash/adler32
Output for 5.5.6
0.025402069091797: hash/adler32
Output for 5.5.5
0.02414083480835: hash/adler32
Output for 5.5.4
0.023215055465698: hash/adler32
Output for 5.5.3
0.02239990234375: hash/adler32
Output for 5.5.2
0.023273944854736: hash/adler32
Output for 5.5.1
0.026036024093628: hash/adler32
Output for 5.5.0
0.022176027297974: hash/adler32
Output for 5.4.45
0.022669076919556: hash/adler32
Output for 5.4.44
0.024254083633423: hash/adler32
Output for 5.4.43
0.025394916534424: hash/adler32
Output for 5.4.42
0.026750087738037: hash/adler32
Output for 5.4.41
0.022660970687866: hash/adler32
Output for 5.4.40
0.023403882980347: hash/adler32
Output for 5.4.39
0.022373914718628: hash/adler32
Output for 5.4.38
0.022541999816895: hash/adler32
Output for 5.4.37
0.022772073745728: hash/adler32
Output for 5.4.36
0.028169870376587: hash/adler32
Output for 5.4.35
0.024735927581787: hash/adler32
Output for 5.4.34
0.023557901382446: hash/adler32
Output for 5.4.33
0.022293090820312: hash/adler32
Output for 5.4.32
0.022639036178589: hash/adler32
Output for 5.4.31
0.022989988327026: hash/adler32
Output for 5.4.30
0.026144981384277: hash/adler32
Output for 5.4.29
0.025148868560791: hash/adler32
Output for 5.4.28
0.024410009384155: hash/adler32
Output for 5.4.27
0.038700103759766: hash/adler32
Output for 5.4.26
0.022891044616699: hash/adler32
Output for 5.4.25
0.026493072509766: hash/adler32
Output for 5.4.24
0.024524927139282: hash/adler32
Output for 5.4.23
0.023773908615112: hash/adler32
Output for 5.4.22
0.024816989898682: hash/adler32
Output for 5.4.21
0.024431943893433: hash/adler32
Output for 5.4.20
0.023113012313843: hash/adler32
Output for 5.4.19
0.023649930953979: hash/adler32
Output for 5.4.18
0.024797916412354: hash/adler32
Output for 5.4.17
0.024538040161133: hash/adler32
Output for 5.4.16
0.023563146591187: hash/adler32
Output for 5.4.15
0.022714138031006: hash/adler32
Output for 5.4.14
0.024023056030273: hash/adler32
Output for 5.4.13
0.022615909576416: hash/adler32
Output for 5.4.12
0.026439905166626: hash/adler32
Output for 5.4.11
0.025989055633545: hash/adler32
Output for 5.4.10
0.023894071578979: hash/adler32
Output for 5.4.9
0.026306867599487: hash/adler32
Output for 5.4.8
0.028455018997192: hash/adler32
Output for 5.4.7
0.025573015213013: hash/adler32
Output for 5.4.6
0.024035930633545: hash/adler32
Output for 5.4.5
0.023701190948486: hash/adler32
Output for 5.4.4
0.026922941207886: hash/adler32
Output for 5.4.3
0.02393102645874: hash/adler32
Output for 5.4.2
0.024683952331543: hash/adler32
Output for 5.4.1
0.024119138717651: hash/adler32
Output for 5.4.0
0.026158094406128: hash/adler32
Output for 5.3.29
0.03029203414917: hash/adler32
Output for 5.3.28
0.030510187149048: hash/adler32
Output for 5.3.27
0.029640197753906: hash/adler32
Output for 5.3.26
0.028854131698608: hash/adler32
Output for 5.3.25
0.029750108718872: hash/adler32
Output for 5.3.24
0.03251314163208: hash/adler32
Output for 5.3.23
0.031683206558228: hash/adler32
Output for 5.3.22
0.032854080200195: hash/adler32
Output for 5.3.21
0.032411098480225: hash/adler32
Output for 5.3.20
0.031336069107056: hash/adler32
Output for 5.3.19
0.034335136413574: hash/adler32
Output for 5.3.18
0.034025192260742: hash/adler32
Output for 5.3.17
0.034557104110718: hash/adler32
Output for 5.3.16
0.037506103515625: hash/adler32
Output for 5.3.15
0.031324148178101: hash/adler32
Output for 5.3.14
0.034635066986084: hash/adler32
Output for 5.3.13
0.033061027526855: hash/adler32
Output for 5.3.12
0.031000137329102: hash/adler32
Output for 5.3.11
0.032327175140381: hash/adler32
Output for 5.3.10
0.034643173217773: hash/adler32
Output for 5.3.9
0.036771059036255: hash/adler32
Output for 5.3.8
0.03419303894043: hash/adler32
Output for 5.3.7
0.035953044891357: hash/adler32
Output for 5.3.6
0.035710096359253: hash/adler32
Output for 5.3.5
0.03639817237854: hash/adler32
Output for 5.3.4
0.033886194229126: hash/adler32
Output for 5.3.3
0.034324169158936: hash/adler32
Output for 5.3.2
0.035402059555054: hash/adler32
Output for 5.3.1
0.031712055206299: hash/adler32
Output for 5.3.0
0.037201166152954: hash/adler32
Output for 5.2.17
0.043663024902344: hash/adler32
Output for 5.2.16
0.031330108642578: hash/adler32
Output for 5.2.15
0.033683061599731: hash/adler32
Output for 5.2.14
0.033306121826172: hash/adler32
Output for 5.2.13
0.033282041549683: hash/adler32
Output for 5.2.12
0.035096168518066: hash/adler32
Output for 5.2.11
0.031676054000854: hash/adler32
Output for 5.2.10
0.034860134124756: hash/adler32
Output for 5.2.9
0.035735130310059: hash/adler32
Output for 5.2.8
0.032070159912109: hash/adler32
Output for 5.2.7
0.031568050384521: hash/adler32
Output for 5.2.6
0.0315101146698: hash/adler32
Output for 5.2.5
0.031827211380005: hash/adler32
Output for 5.2.4
0.035008192062378: hash/adler32
Output for 5.2.3
0.032114028930664: hash/adler32
Output for 5.2.2
0.03175687789917: hash/adler32
Output for 5.2.1
0.031831979751587: hash/adler32
Output for 5.2.0
0.032235145568848: hash/adler32
Output for 5.1.6
0.034502029418945: hash/adler32
Output for 5.1.5
0.033568143844604: hash/adler32
Output for 5.1.4
0.034393072128296: hash/adler32
Output for 5.1.3
0.038072109222412: hash/adler32
Output for 5.1.2
0.03835391998291: hash/adler32
Output for 5.0.0 - 5.0.5, 5.1.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.3.11, 4.4.0 - 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

preferences:
212.07 ms | 401 KiB | 314 Q