3v4l.org

run code in 300+ PHP versions simultaneously
<?php var_dump(defined('HHVM_VERSION')); var_dump(defined('HHVM_VERSION_ID')); var_dump(is_int(HHVM_VERSION_ID)); // test HHVM_VERSION and HHVM_VERSION_ID matches $version = explode('.', HHVM_VERSION); if (HHVM_VERSION_ID == ($version[0] * 10000 + $version[1] * 100 + $version[2]))) { echo "HHVM_VERSION matches HHVM_VERSION_ID\n"; } else { echo "HHVM_VERSION does NOT match HHVM_VERSION_ID\n"; }

Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).

VersionSystem time (s)User time (s)Memory (MiB)
5.4.320.0090.03612.50
5.4.310.0040.04312.50
5.4.300.0080.04712.50
5.4.290.0080.04912.50
5.4.280.0050.05212.39
5.4.270.0110.04812.39
5.4.260.0050.04912.39
5.4.250.0100.03812.39
5.4.240.0120.04512.39
5.4.230.0110.04212.38
5.4.220.0080.03912.38
5.4.210.0040.03812.38
5.4.200.0070.03712.39
5.4.190.0040.03912.38
5.4.180.0060.03712.38
5.4.170.0070.03612.39
5.4.160.0080.03512.39
5.4.150.0020.04112.38
5.4.140.0080.03512.07
5.4.130.0080.03512.05
5.4.120.0050.03912.02
5.4.110.0040.04012.01
5.4.100.0040.04112.02
5.4.90.0040.04012.01
5.4.80.0050.04812.02
5.4.70.0120.04112.01
5.4.60.0120.03512.02
5.4.50.0060.04612.02
5.4.40.0060.04312.00
5.4.30.0090.03212.00
5.4.20.0090.04111.99
5.4.10.0050.04012.00
5.4.00.0050.03711.49
5.3.290.0060.04612.80
5.3.280.0110.03912.71
5.3.270.0040.05112.72
5.3.260.0090.04712.72
5.3.250.0070.04812.72
5.3.240.0060.04412.72
5.3.230.0120.04512.71
5.3.220.0070.03712.68
5.3.210.0110.03512.68
5.3.200.0080.04712.68
5.3.190.0060.03812.68
5.3.180.0090.04712.68
5.3.170.0070.03612.67
5.3.160.0040.04512.68
5.3.150.0060.04012.67
5.3.140.0050.03712.66
5.3.130.0080.05012.66
5.3.120.0120.04112.66
5.3.110.0130.04712.66
5.3.100.0080.03412.12
5.3.90.0080.04412.09
5.3.80.0060.03612.07
5.3.70.0050.04212.07
5.3.60.0050.04912.06
5.3.50.0060.03512.00
5.3.40.0020.04112.00
5.3.30.0030.04411.95
5.3.20.0100.04411.73
5.3.10.0060.04311.70
5.3.00.0040.03711.69
5.2.170.0020.0329.18
5.2.160.0060.0279.19
5.2.150.0090.0269.19
5.2.140.0060.0389.18
5.2.130.0050.0429.14
5.2.120.0040.0289.14
5.2.110.0070.0289.15
5.2.100.0040.0289.14
5.2.90.0010.0369.15
5.2.80.0060.0389.14
5.2.70.0090.0319.14
5.2.60.0020.0329.09
5.2.50.0010.0339.06
5.2.40.0090.0299.04
5.2.30.0060.0459.02
5.2.20.0040.0339.01
5.2.10.0050.0378.93
5.2.00.0060.0278.79
5.1.60.0060.0228.07
5.1.50.0090.0338.06
5.1.40.0040.0338.05
5.1.30.0060.0238.40
5.1.20.0060.0248.43
5.1.10.0050.0248.15
5.1.00.0030.0268.14
5.0.50.0050.0206.63
5.0.40.0030.0276.48
5.0.30.0040.0296.30
5.0.20.0050.0186.27
5.0.10.0030.0276.24
5.0.00.0050.0286.24
4.4.90.0030.0154.77
4.4.80.0020.0214.75
4.4.70.0000.0224.75
4.4.60.0020.0154.75
4.4.50.0030.0214.77
4.4.40.0000.0274.71
4.4.30.0050.0214.76
4.4.20.0020.0164.84
4.4.10.0040.0224.85
4.4.00.0030.0244.76
4.3.110.0030.0224.67
4.3.100.0030.0144.66
4.3.90.0020.0154.63
4.3.80.0030.0344.58
4.3.70.0020.0164.63
4.3.60.0010.0154.63
4.3.50.0030.0144.63
4.3.40.0070.0344.54
4.3.30.0030.0143.29
4.3.20.0010.0173.26
4.3.10.0020.0223.22
4.3.00.0070.01318.16

preferences:
137.64 ms | 1394 KiB | 7 Q