3v4l.org

run code in 300+ PHP versions simultaneously
<?php $p = 80; $c = 0.05; $s = 837; $f = 15; $w = 4; $h = 0; for ($m=0; $m <= $w; $m++) { $j = 0; for ($i=0; $i<$s * $p; $i++) { if (mt_rand(0, 100) <= $c * 100) { $h = max($h, $j); $j = 0; } else { $j += $f; } } } var_dump($h);

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.2.00.0030.03319.27
7.1.70.0040.03317.21
7.1.60.0100.07119.82
7.1.50.0060.03817.02
7.1.00.0170.11022.48
7.0.200.0070.03216.61
7.0.140.0070.11022.21
7.0.60.0170.10719.82
7.0.50.0170.11017.79
7.0.40.0100.10020.40
7.0.30.0330.10720.02
7.0.20.0270.11720.13
7.0.10.0330.10020.17
7.0.00.0030.06320.14
5.6.280.0130.21721.12
5.6.210.0070.14720.61
5.6.200.0070.10018.16
5.6.190.0100.13320.45
5.6.180.0030.09020.67
5.6.170.0230.09020.33
5.6.160.0100.13720.49
5.6.150.0030.09718.15
5.6.140.0030.14718.21
5.6.130.0170.13718.16
5.6.120.0130.08721.04
5.6.110.0130.12021.13
5.6.100.0030.13020.97
5.6.90.0070.09021.00
5.6.80.0100.14320.34
5.6.70.0130.09720.34
5.5.350.0070.14720.33
5.5.340.0070.15318.01
5.5.330.0030.11320.21
5.5.320.0230.14320.27
5.5.310.0230.09020.26
5.5.300.0000.15017.98
5.5.290.0070.15018.02
5.5.280.0070.09020.98
5.5.270.0100.11720.76
5.5.260.0000.13720.76
5.5.250.0070.14720.79
5.5.240.0030.16020.24
5.4.450.0270.12319.43
5.4.440.0170.09319.52
5.4.430.0200.12719.25
5.4.420.0270.10019.37
5.4.410.0100.09319.29
5.4.400.0100.13019.09
5.4.390.0270.12718.93
5.4.380.0270.11319.13
5.4.370.0230.13718.81
5.4.360.0230.12019.10
5.4.350.0270.08719.13
5.4.340.0430.11319.09
5.4.320.0170.14719.21
5.4.310.0170.14019.10
5.4.300.0100.12319.15
5.4.290.0100.08719.08
5.4.280.0130.14019.08
5.4.270.0130.12719.09
5.4.260.0500.07719.08
5.4.250.0430.09319.09
5.4.240.0230.13718.78
5.4.230.0100.09719.13
5.4.220.0170.10019.08
5.4.210.0200.11319.05
5.4.200.0230.13019.09
5.4.190.0200.10318.80
5.4.180.0200.08019.07
5.4.170.0200.13018.79
5.4.160.0200.11019.07
5.4.150.0130.14319.06
5.4.140.0230.11016.39
5.4.130.0300.13016.28
5.4.120.0170.12016.31
5.4.110.0270.12716.45
5.4.100.0170.08716.41
5.4.90.0370.09016.30
5.4.80.0270.12316.29
5.4.70.0130.14316.38
5.4.60.0200.14316.17
5.4.50.0200.07716.28
5.4.40.0130.08316.46
5.4.30.0070.08716.46
5.4.20.0130.10716.20
5.4.10.0200.08016.40
5.4.00.0230.08715.63
5.3.290.0130.12714.80
5.3.280.0130.11714.80
5.3.270.0170.15314.80
5.3.260.0130.16314.80
5.3.250.0230.13714.80
5.3.240.0330.12014.80
5.3.230.0330.14014.80
5.3.220.0200.11714.80
5.3.210.0200.11014.80
5.3.200.0130.10714.80
5.3.190.0230.15314.80
5.3.180.0170.13314.80
5.3.170.0270.10714.80
5.3.160.0200.09714.80
5.3.150.0170.15314.80
5.3.140.0200.10714.80
5.3.130.0130.10014.80
5.3.120.0130.11014.80
5.3.110.0130.10314.80
5.3.100.0130.09714.80
5.3.90.0100.11014.80
5.3.80.0100.10714.80
5.3.70.0100.10014.80
5.3.60.0070.10014.80
5.3.50.0100.10314.80
5.3.40.0130.09714.80
5.3.30.0170.09014.80
5.3.20.0130.09714.80
5.3.10.0070.10014.80
5.3.00.0100.09714.80
5.2.170.0200.09014.80
5.2.160.0070.10014.80
5.2.150.0100.10314.80
5.2.140.0070.10314.80
5.2.130.0130.10014.80
5.2.120.0030.10714.80
5.2.110.0100.10014.80
5.2.100.0130.09714.80
5.2.90.0170.10714.80
5.2.80.0130.10314.80
5.2.70.0170.10014.80
5.2.60.0100.10314.80
5.2.50.0170.09714.80
5.2.40.0100.11014.80
5.2.30.0100.10014.80
5.2.20.0100.16014.80
5.2.10.0170.18714.80
5.2.00.0170.15714.80
5.1.60.0130.09014.80
5.1.50.0170.14014.80
5.1.40.0170.11714.80
5.1.30.0070.10014.80
5.1.20.0100.15314.80
5.1.10.0100.14714.80
5.1.00.0070.10014.80
5.0.50.0070.22014.80
5.0.40.0070.22014.80
5.0.30.0100.23014.80
5.0.20.0030.18014.80
5.0.10.0070.18314.80
5.0.00.0070.23314.80
4.4.90.0030.15314.80
4.4.80.0030.17014.80
4.4.70.0070.21714.80
4.4.60.0100.19014.80
4.4.50.0030.16014.80
4.4.40.0030.17314.80
4.4.30.0030.15714.80
4.4.20.0070.17714.80
4.4.10.0070.21714.80
4.4.00.0130.21014.80
4.3.110.0100.24314.80
4.3.100.0030.21014.80
4.3.90.0070.19314.80
4.3.80.0100.22014.80
4.3.70.0070.17014.80
4.3.60.0070.21314.80
4.3.50.0030.16314.80
4.3.40.0070.15714.80
4.3.30.0000.22014.80
4.3.20.0030.64714.80
4.3.10.0000.62314.80
4.3.00.0000.63014.80

preferences:
34.45 ms | 400 KiB | 5 Q