3v4l.org

run code in 300+ PHP versions simultaneously
<?php $start = microtime(true); for ($i = 0; $i < 10000000; $i++) { rand(); } $end = microtime(true) - $start; printf("%0.6F\n", $end); $start = microtime(true); for ($i = 0; $i < 10000000; $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.3.120.0100.59315.08
7.3.110.0070.64414.88
7.3.100.0030.43514.56
7.3.90.0070.62714.64
7.3.80.0030.45614.69
7.3.70.0100.51814.94
7.3.60.0030.63514.75
7.3.50.0030.51514.65
7.3.40.0000.43114.96
7.3.30.0030.53214.92
7.3.20.0030.60416.50
7.3.10.0100.47516.29
7.3.00.0090.50216.36
7.2.240.0100.61315.11
7.2.230.0100.60215.21
7.2.220.0030.49915.04
7.2.210.0030.53114.68
7.2.200.0030.51715.04
7.2.190.0030.62615.16
7.2.180.0070.64315.10
7.2.170.0070.64514.83
7.2.160.0070.50314.91
7.2.150.0030.46116.96
7.2.140.0070.53316.86
7.2.130.0060.48416.82
7.2.120.0080.44316.59
7.2.110.0090.44016.55
7.2.100.0110.44716.63
7.2.90.0060.47516.95
7.2.80.0060.55416.76
7.2.70.0090.48616.77
7.2.60.0080.50616.54
7.2.50.0100.46916.46
7.2.40.0160.44316.65
7.2.30.0090.45616.74
7.2.20.0090.45416.61
7.2.10.0130.44716.53
7.2.00.0140.43117.36
7.1.330.0031.34715.74
7.1.320.0071.15315.80
7.1.310.0031.13516.00
7.1.300.0001.16815.77
7.1.290.0031.38315.86
7.1.280.0031.18115.79
7.1.270.0071.24415.78
7.1.260.0001.36915.54
7.1.250.0091.00615.50
7.1.70.0030.42517.34
7.1.60.0130.41419.82
7.1.50.0100.48216.75
7.1.00.0030.81022.31
7.0.200.0030.60116.42
7.0.140.0030.70021.97
7.0.60.0030.51319.94
7.0.50.0070.53717.86
7.0.40.0070.53720.06
7.0.30.0230.53020.20
7.0.20.0170.45320.20
7.0.10.0230.53720.00
7.0.00.0130.48319.99
5.6.280.0031.88321.09
5.6.210.0101.13320.69
5.6.200.0101.08318.17
5.6.190.0071.10020.56
5.6.180.0031.06320.41
5.6.170.0371.12720.50
5.6.160.0071.11020.32
5.6.150.0071.00718.18
5.6.140.0101.07018.12
5.6.130.0131.09018.21
5.6.120.0101.06321.14
5.6.110.0171.10021.12
5.6.100.0201.08720.96
5.6.90.0001.12021.12
5.6.80.0071.08720.36
5.6.70.0371.02320.52
5.5.350.0070.95720.40
5.5.340.0031.08017.92
5.5.330.0031.16020.37
5.5.320.0471.06320.21
5.5.310.0301.05720.30
5.5.300.0031.02017.98
5.5.290.0031.03317.98
5.5.280.0071.03320.90
5.5.270.0101.01020.79
5.5.260.0101.08320.75
5.5.250.0101.08720.68
5.5.240.0031.17020.27
5.4.450.0331.37019.41
5.4.440.0171.56019.54
5.4.430.1031.34319.21
5.4.420.1001.35319.48
5.4.410.0131.67018.68
5.4.400.0031.63318.66
5.4.390.0071.63718.56
5.4.380.0131.83718.53
5.4.370.0101.60318.46
5.4.360.0131.59018.59
5.4.350.0201.61018.70
5.4.340.0171.57718.64
5.4.320.0071.22312.46
5.4.310.0091.18912.46
5.4.300.0101.19412.46
5.4.290.0061.28712.46
5.4.280.0372.36318.94
5.4.270.0061.28812.33
5.4.260.0131.21112.33
5.4.250.0091.07112.33
5.4.240.0111.10712.33
5.4.230.0071.08312.32
5.4.220.0091.34212.32
5.4.210.0201.83718.86
5.4.200.0132.34718.89
5.4.190.0101.08412.32
5.4.180.0202.27319.02
5.4.170.0141.11412.33
5.4.160.0071.21412.33
5.4.150.0202.08718.82
5.4.140.0331.95316.41
5.4.130.0111.09312.00
5.4.120.0232.15316.41
5.4.110.0070.86211.95
5.4.100.0301.76016.49
5.4.90.0131.28811.95
5.4.80.0121.08311.95
5.4.70.0161.35711.94
5.4.60.0111.23711.94
5.4.50.0272.26016.41
5.4.40.0372.02716.48
5.4.30.0301.94016.46
5.4.20.0101.28611.93
5.4.10.0051.10411.93
5.4.00.0172.40715.74
5.3.290.0091.48812.80
5.3.280.0232.26014.53
5.3.270.0202.20714.35
5.3.260.0081.84912.72
5.3.250.0372.31014.33
5.3.240.0132.43714.38
5.3.230.0232.38314.52
5.3.220.0131.74012.68
5.3.210.0202.45314.30
5.3.200.0101.74912.68
5.3.190.0232.41014.48
5.3.180.0071.68012.68
5.3.170.0091.57112.67
5.3.160.0102.22014.50
5.3.150.0191.67712.67
5.3.140.0202.34714.50
5.3.130.0202.38714.39
5.3.120.0141.74812.66
5.3.110.0191.74612.66
5.3.100.0121.74412.11
5.3.90.0101.74512.09
5.3.80.0101.75212.08
5.3.70.0121.75512.08
5.3.60.0161.74912.07
5.3.50.0172.43313.70
5.3.40.0121.23212.00
5.3.30.0132.38313.55
5.3.20.0111.72211.67
5.3.10.0121.75711.63
5.3.00.0131.75711.63
5.2.170.0072.44010.91
5.2.160.0031.7649.11
5.2.150.0071.7659.11
5.2.140.0172.36010.91
5.2.130.0202.33710.86
5.2.120.0131.7599.06
5.2.110.0141.9079.07
5.2.100.0071.9969.07
5.2.90.0072.0179.06
5.2.80.0121.9899.06
5.2.70.0152.0119.06
5.2.60.0172.44310.84
5.2.50.0202.41010.69
5.2.40.0122.0078.96
5.2.30.0141.9978.94
5.2.20.0072.42310.62
5.2.10.0082.0038.85
5.2.00.0232.43310.60
5.1.60.0102.4179.78
5.1.50.0232.3579.80
5.1.40.0081.9947.98
5.1.30.0111.8858.39
5.1.20.0072.46010.23
5.1.10.0132.3979.87
5.1.00.0111.8478.14
5.0.50.0091.9916.55
5.0.40.0092.0016.42
5.0.30.0072.4537.98
5.0.20.0072.4307.87
5.0.10.0032.4407.92
5.0.00.0072.4538.05
4.4.90.0172.3837.18
4.4.80.0072.4337.18
4.4.70.0202.3437.18
4.4.60.0102.4077.18
4.4.50.0172.3737.18
4.4.40.0202.4077.18
4.4.30.0272.3507.18
4.4.20.0061.9964.85
4.4.10.0081.9964.85
4.4.00.0061.9964.75
4.3.110.0202.3937.18
4.3.100.0132.4377.18
4.3.90.0032.4377.18
4.3.80.0032.4277.18
4.3.70.0202.3977.18
4.3.60.0172.3537.18
4.3.50.0102.3977.18
4.3.40.0102.4307.18
4.3.30.0032.4507.18
4.3.20.0102.4337.18
4.3.10.0102.4477.18
4.3.00.0172.4537.18

preferences:
35.5 ms | 400 KiB | 5 Q