3v4l.org

run code in 300+ PHP versions simultaneously
<?php $start = microtime(true); for ($i = 0; $i < 100000000; $i++) { rand(); } $end = microtime(true) - $start; printf("%0.6F\n", $end); $start = microtime(true); for ($i = 0; $i < 100000000; $i++) { mt_rand(); } $end = microtime(true) - $start; printf("%0.6F\n", $end);

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.0002.50119.26
7.1.70.0002.50117.16
7.1.60.0102.49119.82
7.1.50.0072.49634.98
7.1.00.0072.49322.34
7.0.200.0132.48516.61
7.0.140.0072.49322.19
7.0.100.0102.49020.00
7.0.90.0432.45719.89
7.0.80.0072.49320.05
7.0.70.0102.49020.02
7.0.60.0032.49720.06
7.0.50.0072.49320.34
7.0.40.0032.47720.14
7.0.30.0032.49720.05
7.0.20.1402.35720.03
7.0.10.0032.49720.07
7.0.00.0072.47720.13
5.6.280.0072.49320.99
5.6.250.0102.49020.72
5.6.240.0032.49720.51
5.6.230.0132.48720.66
5.6.220.0032.49720.59
5.6.210.0032.47320.60
5.6.200.0102.49020.94
5.6.190.0032.45721.00
5.6.180.0032.49721.13
5.6.170.0032.49720.94
5.6.160.0102.49021.03
5.6.150.0072.49321.00
5.6.140.0132.46021.00
5.6.130.0072.46021.16
5.6.120.0102.49021.07
5.6.110.0102.44721.01
5.6.100.0102.46021.08
5.6.90.0132.48720.96
5.6.80.0172.48320.40
5.6.70.0132.48720.39
5.6.60.0072.49320.44
5.6.50.0002.48720.41
5.6.40.0032.49720.37
5.6.30.0132.45320.46
5.6.20.0072.48320.46
5.6.10.0002.48720.30
5.6.00.0072.47320.43
5.5.380.0072.49320.35
5.5.370.0432.36720.42
5.5.360.0072.43320.39
5.5.350.0202.34020.39
5.5.340.0202.33320.86
5.5.330.0172.42320.97
5.5.320.0402.39720.85
5.5.310.0132.39020.85
5.5.300.0232.39020.94
5.5.290.0232.43020.85
5.5.280.0202.42720.92
5.5.270.0272.39020.92
5.5.260.0232.43020.88
5.5.250.0132.40020.73
5.5.240.0132.46720.34
5.5.230.0102.42720.22
5.5.220.0172.37720.27
5.5.210.0202.41320.14
5.5.200.0172.44320.29
5.5.190.0132.45020.27
5.5.180.0302.41320.23
5.5.160.0402.37720.18
5.5.150.0132.43720.18
5.5.140.0372.42320.18
5.5.130.0372.42320.11
5.5.120.0202.25020.27
5.5.110.0231.82720.28
5.5.100.0172.01020.22
5.5.90.0072.45720.16
5.5.80.0202.41320.16
5.5.70.0102.44720.08
5.5.60.0272.43020.16
5.5.50.0272.44020.11
5.5.40.0302.39020.21
5.5.30.0332.39320.07
5.5.20.0202.44320.15
5.5.10.0102.43319.97
5.5.00.0102.06320.02
5.4.450.0132.38319.33
5.4.440.0132.42019.36
5.4.430.0102.37019.14
5.4.420.0202.42719.22
5.4.410.0202.39019.24
5.4.400.0132.43018.78
5.4.390.0072.40019.09
5.4.380.0502.36319.11
5.4.370.0072.46019.06
5.4.360.0302.40719.09
5.4.350.0172.45018.99
5.4.340.0202.43318.85
5.4.320.0232.41318.93
5.4.310.0172.42718.96
5.4.300.0232.42019.05
5.4.290.0132.44018.98
5.4.280.0232.43719.15
5.4.270.0271.98319.14
5.4.260.0231.97018.99
5.4.250.0172.08719.11
5.4.240.0172.44318.74
5.4.230.0172.43019.05
5.4.220.0172.43718.95
5.4.210.0132.44319.04
5.4.200.0372.34318.98
5.4.190.0132.44319.14
5.4.180.0132.44718.97
5.4.170.0332.21719.13
5.4.160.0201.92018.95
5.4.150.0602.06318.98
5.4.140.0102.43716.29
5.4.130.0332.37316.11
5.4.120.0102.47316.24
5.4.110.0232.39016.28
5.4.100.0132.47316.20
5.4.90.0272.38316.35
5.4.80.0232.38716.23
5.4.70.0172.43716.16
5.4.60.0372.35016.15
5.4.50.0102.42716.39
5.4.40.0232.43716.17
5.4.30.0232.38716.18
5.4.20.0272.41016.25
5.4.10.0102.47016.28
5.4.00.0272.38715.69
5.3.290.0232.40014.51
5.3.280.0202.43014.38
5.3.270.0232.40714.38
5.3.260.0071.84314.35
5.3.250.0232.04014.24
5.3.240.0202.39714.36
5.3.230.0132.43314.36
5.3.220.0202.42014.35
5.3.210.0032.45714.33
5.3.200.0332.41014.31
5.3.190.0202.40714.34
5.3.180.0332.37714.34
5.3.170.0272.38014.32
5.3.160.0232.33314.34
5.3.150.0132.40714.34
5.3.140.0172.40714.33
5.3.130.0172.43314.29
5.3.120.0032.45314.34
5.3.110.0202.43314.33
5.3.100.0102.45713.82
5.3.90.0202.46313.78
5.3.80.0332.37313.77
5.3.70.0202.40313.72
5.3.60.0202.42013.64
5.3.50.0072.47313.68
5.3.40.0202.36313.67
5.3.30.0172.46013.65
5.3.20.0332.40713.53
5.3.10.0102.43313.44
5.3.00.0202.42013.36
5.2.170.0202.37010.92
5.2.160.0272.42010.93
5.2.150.0072.44710.86
5.2.140.0072.43310.82
5.2.130.0172.42710.89
5.2.120.0102.40010.89
5.2.110.0102.41710.82
5.2.100.0202.42010.82
5.2.90.0272.43310.77
5.2.80.0502.29310.78
5.2.70.0402.37310.78
5.2.60.0401.87710.83
5.2.50.0102.44310.79
5.2.40.0372.19010.77
5.2.30.0301.92310.74
5.2.20.0201.93010.76
5.2.10.0202.14310.54
5.2.00.0102.45010.53
5.1.60.0102.4439.83
5.1.50.0232.4279.83
5.1.40.0072.4279.82
5.1.30.0302.42310.17
5.1.20.0132.44010.14
5.1.10.0072.4609.86
5.1.00.0132.4409.91
5.0.50.0372.3878.68
5.0.40.0172.3608.68
5.0.30.0272.4178.68
5.0.20.0302.3938.68
5.0.10.0202.3708.68
5.0.00.0172.3478.68
4.4.90.0271.7708.68
4.4.80.0232.4008.68
4.4.70.0231.9578.68
4.4.60.0131.9338.68
4.4.50.0102.0138.68
4.4.40.0172.4038.68
4.4.30.0332.4208.68
4.4.20.0132.4408.68
4.4.10.0172.4378.68
4.4.00.0132.4278.68
4.3.110.0072.4438.68
4.3.100.0072.4038.68
4.3.90.0032.4708.68
4.3.80.0072.4038.68
4.3.70.0272.3378.68
4.3.60.0232.3908.68
4.3.50.0132.3508.68
4.3.40.0202.4138.68
4.3.30.0172.4338.68
4.3.20.0172.4238.68
4.3.10.0172.3408.68
4.3.00.0202.4238.68

preferences:
37.07 ms | 401 KiB | 5 Q