3v4l.org

run code in 300+ PHP versions simultaneously
<?php function hack(){ function hacker(){ console.log(myvar); } var myvar=2; hacker(); } var myvar=1; hack(); hacker();

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.6.100.0130.07021.08
5.6.90.0030.05320.89
5.6.80.0030.04020.43
5.5.260.0070.07720.73
5.5.250.0070.04320.71
5.5.240.0200.06320.25
5.4.420.1700.04719.44
5.4.410.1470.03719.22
5.4.400.1470.04019.21
5.4.390.1530.04719.12
5.4.380.1530.04719.05
5.4.370.1300.04019.31
5.4.360.1500.05019.04
5.4.350.1570.04319.06
5.4.340.1330.03718.78
5.4.320.1270.04318.98
5.4.310.1470.03719.05
5.4.300.1770.04019.21
5.4.290.1870.04319.05
5.4.280.1770.04318.78
5.4.270.1800.03719.07
5.4.260.1470.04018.97
5.4.250.1670.04319.17
5.4.240.1770.03719.30
5.4.230.1430.04318.97
5.4.220.1670.04318.90
5.4.210.1670.03719.20
5.4.200.1670.04719.05
5.4.190.1670.03319.20
5.4.180.1670.03718.73
5.4.170.1800.04719.20
5.4.160.1700.03318.73
5.4.150.1730.04019.10
5.4.140.1800.03016.43
5.4.130.1830.03716.38
5.4.120.1800.03316.40
5.4.110.1730.04016.38
5.4.100.1700.03016.25
5.4.90.1730.03716.25
5.4.80.1600.03316.32
5.4.70.2200.03716.66
5.4.60.2100.04016.49
5.4.50.1730.04016.19
5.4.40.2130.03716.39
5.4.30.1870.02716.25
5.4.20.1970.03716.22
5.4.10.1700.04016.53
5.4.00.1900.03315.94
5.3.290.1700.05314.72
5.3.280.1730.04314.68
5.3.270.1770.04014.68
5.3.260.1670.03314.63
5.3.250.0070.03314.58
5.3.240.0070.03314.77
5.3.230.0100.03014.68
5.3.220.0830.05314.59
5.3.210.1630.03314.59
5.3.200.1730.04014.65
5.3.190.1700.04014.68
5.3.180.1530.04014.54
5.3.170.1470.04314.47
5.3.160.1600.03314.71
5.3.150.1530.03714.66
5.3.140.1570.03714.56
5.3.130.2000.04014.66
5.3.120.1830.04714.57
5.3.110.1630.03714.70
5.3.100.1670.03714.04
5.3.90.1630.03714.10
5.3.80.1800.04313.93
5.3.70.1730.03314.09
5.3.60.1630.02714.05
5.3.50.1730.03314.03
5.3.40.1800.04714.04
5.3.30.1600.02713.92
5.3.20.1600.03313.81
5.3.10.1570.03013.58
5.3.00.1570.04313.54
5.2.170.1470.03011.20
5.2.160.1370.03011.30
5.2.150.1430.04011.18
5.2.140.1670.03011.15
5.2.130.1770.03311.19
5.2.120.1470.03011.19
5.2.110.1800.03011.22
5.2.100.1770.02711.04
5.2.90.1200.03011.06
5.2.80.1300.02311.05
5.2.70.1500.04011.11
5.2.60.1500.03711.03
5.2.50.1300.02711.10
5.2.40.1370.03711.11
5.2.30.1430.03310.88
5.2.20.1470.03011.06
5.2.10.1130.03310.98
5.2.00.1300.03710.81
5.1.60.1230.0309.93
5.1.50.1200.0309.97
5.1.40.1200.03310.21
5.1.30.0970.02710.46
5.1.20.0030.03310.44
5.1.10.0030.03010.00
5.1.00.0130.0479.96
5.0.50.0070.0408.54
5.0.40.0100.0378.39
5.0.30.0000.0538.13
5.0.20.0030.0338.43
5.0.10.0400.0338.11
5.0.00.0500.0338.21
4.4.90.0630.0337.92
4.4.80.0570.0137.92
4.4.70.0570.0177.92
4.4.60.0670.0107.92
4.4.50.0630.0177.92
4.4.40.0670.0377.92
4.4.30.0600.0177.92
4.4.20.0630.0207.92
4.4.10.0700.0277.92
4.4.00.0700.0437.92
4.3.110.0570.0137.92
4.3.100.0830.0207.92
4.3.90.0670.0207.92
4.3.80.0600.0277.92
4.3.70.0570.0177.92
4.3.60.0530.0177.92
4.3.50.0530.0177.92
4.3.40.0670.0407.92
4.3.30.0330.0277.92
4.3.20.0370.0307.92
4.3.10.0330.0237.92
4.3.00.0400.0237.92

preferences:
160.88 ms | 1398 KiB | 7 Q