3v4l.org

run code in 300+ PHP versions simultaneously
<?php $r = array(0,0,0,0,0,0,0,0,0,0,0); for ($i=0;$i<1000000;$i++) { $n = rand(0,100000); if ($n<=10) { $r[$n]++; } } print_r($r); $r = array(0,0,0,0,0,0,0,0,0,0,0); for ($i=0;$i<1000000;$i++) { $n = mt_rand(0,100000); if ($n<=10) { $r[$n]++; } } print_r($r);

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)
7.3.10.0070.11316.47
7.3.00.0060.11716.59
7.2.130.0100.11016.67
7.2.120.0100.11716.94
7.2.110.0080.11317.00
7.2.100.0120.12616.68
7.2.90.0100.12316.69
7.2.80.0070.11316.90
7.2.70.0070.12316.78
7.2.60.0080.11616.76
7.2.50.0070.11716.73
7.2.40.0030.11716.81
7.2.30.0030.12116.88
7.2.20.0070.11816.95
7.2.10.0050.11816.80
7.2.00.0060.11517.68
7.1.250.0020.31615.63
7.1.70.0000.15016.93
7.1.60.0100.22519.40
7.1.50.0070.21316.91
7.1.00.0070.25022.40
7.0.200.0000.18316.80
7.0.140.0030.22322.21
7.0.120.0130.21722.15
7.0.60.0030.23319.93
7.0.50.0000.29017.82
7.0.40.0100.23020.26
7.0.30.0300.20020.26
7.0.20.0270.22020.10
7.0.10.0070.21020.22
7.0.00.0030.15320.29
5.6.280.0030.62021.10
5.6.210.0000.31720.47
5.6.200.0030.37318.12
5.6.190.0170.32320.46
5.6.180.0430.32720.49
5.6.170.0300.32320.51
5.6.160.0000.36020.47
5.6.150.0030.30018.21
5.6.140.0070.30718.28
5.6.130.0070.30018.14
5.6.120.0200.29320.98
5.6.110.0030.36021.04
5.6.100.0030.35321.11
5.6.90.0170.33720.84
5.6.80.0100.33020.27
5.5.350.0770.36020.52
5.5.340.0070.36717.99
5.5.330.0130.35720.31
5.5.320.0100.31720.25
5.5.310.0370.37320.26
5.5.300.0000.31317.96
5.5.290.0100.34317.97
5.5.280.0030.30720.75
5.5.270.0170.36720.75
5.5.260.0200.34720.78
5.5.250.0070.32720.68
5.5.240.0170.36320.25
5.4.450.0430.33019.46
5.4.440.0570.30319.38
5.4.430.0470.31719.41
5.4.420.0270.29019.18
5.4.410.0430.30019.05
5.4.400.0470.32019.07
5.4.390.0370.29318.87
5.4.380.0430.31019.08
5.4.370.0330.31318.99
5.4.360.0530.32019.31
5.4.350.0400.29019.22
5.4.340.0600.32019.16
5.4.320.0500.32019.31
5.4.310.0400.31018.85
5.4.300.0500.33719.15
5.4.290.0570.34318.94
5.4.280.0370.32719.21
5.4.270.0330.33719.30
5.4.260.0370.31318.96
5.4.250.0570.33018.97
5.4.240.0530.33718.87
5.4.230.0530.31718.86
5.4.220.0430.35319.05
5.4.210.0370.30718.94
5.4.200.0330.28019.21
5.4.190.0470.28019.05
5.4.180.0400.30719.21
5.4.170.0470.30319.12
5.4.160.0400.27719.14
5.4.150.0400.28319.11
5.4.140.0970.29316.37
5.4.130.0400.30016.34
5.4.120.0330.30016.32
5.4.110.0430.29716.45
5.4.100.0400.28016.50
5.4.90.0430.27716.52
5.4.80.0330.29016.35
5.4.70.0530.30716.17
5.4.60.0400.29016.54
5.4.50.0430.32316.48
5.4.40.0430.33316.42
5.4.30.0370.29716.53
5.4.20.0470.34316.41
5.4.10.0500.31016.34
5.4.00.0470.37015.75
5.3.290.0370.34014.58
5.3.280.0500.37314.75
5.3.270.0400.36014.52
5.3.260.0370.33014.82
5.3.250.0400.32714.82
5.3.240.0500.38014.69
5.3.230.0500.43014.60
5.3.220.0330.37714.72
5.3.210.0500.39714.61
5.3.200.0470.38014.61
5.3.190.0570.37014.68
5.3.180.0530.40314.53
5.3.170.0430.39014.53
5.3.160.0430.35714.47
5.3.150.0570.39014.57
5.3.140.0500.38014.55
5.3.130.0430.47014.44
5.3.120.0330.43014.70
5.3.110.0400.36014.55
5.3.100.0370.36014.19
5.3.90.0430.34314.09
5.3.80.0470.37014.14
5.3.70.0300.36314.09
5.3.60.0430.33713.92
5.3.50.0570.38313.84
5.3.40.0430.35313.87
5.3.30.0430.32313.83
5.3.20.0500.35713.71
5.3.10.0470.34313.66
5.3.00.0530.39013.64
5.2.170.0430.40011.23
5.2.160.0470.42311.12
5.2.150.0400.49311.07
5.2.140.0370.44011.21
5.2.130.0430.40311.05
5.2.120.0330.39011.07
5.2.110.0370.44311.07
5.2.100.0330.37311.05
5.2.90.0930.40011.00
5.2.80.0400.51311.18
5.2.70.0470.43011.21
5.2.60.0330.38311.05
5.2.50.0270.39011.00
5.2.40.0300.40310.96
5.2.30.0230.45011.19
5.2.20.0300.40711.11
5.2.10.0300.40710.98
5.2.00.0270.41710.61
5.1.60.0230.3639.99
5.1.50.0300.4279.91
5.1.40.0330.4239.95
5.1.30.0300.39310.31
5.1.20.0430.42310.27
5.1.10.0170.3709.96
5.1.00.0300.40010.14
5.0.50.0200.6938.44
5.0.40.0230.6408.30
5.0.30.0200.6678.36
5.0.20.0130.6238.19
5.0.10.0130.6178.25
5.0.00.0230.6578.09
4.4.90.0130.6107.64
4.4.80.0130.5737.64
4.4.70.0130.6877.64
4.4.60.0070.5907.64
4.4.50.0130.6737.64
4.4.40.0130.5907.64
4.4.30.0170.6337.64
4.4.20.0270.6177.64
4.4.10.0170.6377.64
4.4.00.0270.6407.64
4.3.110.0230.6907.64
4.3.100.0200.6007.64
4.3.90.0130.6077.64
4.3.80.0170.6377.64
4.3.70.0170.6437.64
4.3.60.0230.6377.64
4.3.50.0200.6237.64
4.3.40.0130.6577.64
4.3.30.0030.5637.64
4.3.20.0032.4506.95
4.3.10.0032.4937.64
4.3.00.0072.4937.64

preferences:
43.7 ms | 401 KiB | 5 Q