3v4l.org

run code in 300+ PHP versions simultaneously
<?php function test($var) { &$GLOBALS['a']++; //$var++; debug_zval_dump($var); //$GLOBALS['var']++; echo $var; echo $GLOBALS['a']; // echo $GLOBALS['var']; } $a = 0; $GLOBALS['a']++; debug_zval_dump($a); test($a); echo $GLOBALS['a']; echo $a;

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.270.3600.03719.04
5.4.260.4870.03319.04
5.4.250.3930.03318.96
5.4.240.3630.03319.08
5.4.230.3300.04019.10
5.4.220.3930.03318.93
5.4.210.3530.03719.22
5.4.200.3700.04018.95
5.4.190.4700.03719.20
5.4.180.4770.03319.13
5.4.170.3870.04019.23
5.4.160.4530.04019.19
5.4.150.4570.04719.25
5.4.140.3870.03716.44
5.4.130.4200.02716.33
5.4.120.4500.03316.34
5.4.110.4070.03316.56
5.4.100.3900.03716.32
5.4.90.4000.04016.44
5.4.80.3830.03316.50
5.4.70.3800.03316.46
5.4.60.3670.03316.50
5.4.50.3500.04016.42
5.4.40.3470.03016.53
5.4.30.2900.03316.41
5.4.20.2770.03016.42
5.4.10.3970.03016.60
5.4.00.2030.03015.84
5.3.280.3130.03714.60
5.3.270.4470.04014.60
5.3.260.4730.03314.63
5.3.250.3930.03714.64
5.3.240.3630.03714.53
5.3.230.5100.03714.60
5.3.220.4530.04014.55
5.3.210.5030.04314.57
5.3.200.3800.03714.57
5.3.190.4230.03314.63
5.3.180.4870.04714.57
5.3.170.4200.03714.59
5.3.160.3000.03714.55
5.3.150.3570.04714.61
5.3.140.3500.03314.55
5.3.130.2430.04014.56
5.3.120.2630.03314.44
5.3.110.2500.03314.56
5.3.100.2770.03314.11
5.3.90.2900.03314.05
5.3.80.3330.03014.16
5.3.70.2770.04014.06
5.3.60.2400.03013.89
5.3.50.3070.03013.95
5.3.40.4200.03713.87
5.3.30.0100.07013.94
5.3.20.0130.03713.75
5.3.10.4000.02313.72
5.3.00.3600.04013.79
5.2.170.2930.02311.18
5.2.160.3500.03311.14
5.2.150.2030.04011.30
5.2.140.0000.04711.28
5.2.130.2630.03711.10
5.2.120.3830.03011.02
5.2.110.3400.03011.15
5.2.100.3530.02711.11
5.2.90.2500.03011.10
5.2.80.3200.02311.14
5.2.70.3330.03311.25
5.2.60.3200.03311.01
5.2.50.3370.02711.02
5.2.40.2570.02711.00
5.2.30.3330.03011.13
5.2.20.3100.02710.99
5.2.10.2830.03010.86
5.2.00.3300.02310.76
5.1.60.3300.0279.97
5.1.50.3300.0209.94
5.1.40.2070.02010.03
5.1.30.0100.05310.39
5.1.20.0030.05310.23
5.1.10.0000.05710.13
5.1.00.0070.04310.04
5.0.50.1930.0178.45
5.0.40.1800.0208.47
5.0.30.1530.0308.27
5.0.20.1930.0178.11
5.0.10.1570.0208.14
5.0.00.1870.0338.11
4.4.90.1470.0175.86
4.4.80.1270.0135.87
4.4.70.1870.0135.81
4.4.60.1930.0105.87
4.4.50.1900.0135.83
4.4.40.1870.0275.79
4.4.30.1500.0175.79
4.4.20.0030.0275.88
4.4.10.0030.0375.88
4.4.00.1900.0275.85
4.3.110.1600.0175.79
4.3.100.1930.0205.79
4.3.90.1930.0175.83
4.3.80.1630.0275.68
4.3.70.1700.0175.74
4.3.60.1330.0205.74
4.3.50.1330.0175.75
4.3.40.1400.0235.71
4.3.30.0800.0204.53
4.3.20.0970.0234.50
4.3.10.0870.0174.47
4.3.00.0630.0274.47

preferences:
141.74 ms | 1394 KiB | 7 Q