3v4l.org

run code in 300+ PHP versions simultaneously
<?php function quickRandom($length = 16) { $pool = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; return substr(str_shuffle(str_repeat($pool, 5)), 0, $length); } $i = 100000; while($i--) { quickRandom(311); }

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.4.00.0100.73115.06
7.3.120.0080.65014.67
7.3.110.0120.58014.79
7.3.100.0080.63914.47
7.3.90.0050.62414.60
7.3.80.0030.62014.61
7.3.70.0070.59814.72
7.3.60.0070.61814.76
7.3.50.0050.56314.59
7.3.40.0050.64314.79
7.3.30.0020.63214.58
7.3.20.0050.61316.59
7.3.10.0070.57816.59
7.3.00.0050.60816.55
7.2.250.0030.96214.89
7.2.240.0070.78614.91
7.2.230.0050.81014.91
7.2.220.0050.78014.64
7.2.210.0070.77714.66
7.2.200.0050.72114.97
7.2.190.0000.78114.80
7.2.180.0030.76314.92
7.2.170.0070.80014.88
7.2.160.0000.65415.07
7.2.150.0100.74016.95
7.2.140.0130.64316.80
7.2.130.0030.65716.57
7.2.120.0030.71916.93
7.2.110.0030.66216.62
7.2.100.0100.64516.42
7.2.90.0030.70816.89
7.2.80.0030.65216.78
7.2.70.0100.64416.83
7.2.60.0130.64716.61
7.2.50.0030.64716.77
7.2.40.0070.65116.70
7.2.30.0070.64616.69
7.2.20.0070.65216.73
7.2.10.0100.64316.86
7.2.00.0100.64416.90
7.1.330.0031.02915.88
7.1.320.0031.03115.71
7.1.310.0081.07415.85
7.1.300.0021.10615.79
7.1.290.0021.03815.76
7.1.280.0021.04915.83
7.1.270.0020.98615.61
7.1.260.0030.98115.62
7.1.250.0030.89515.66
7.1.100.0070.88917.73
7.1.70.0000.87017.22
7.1.60.0030.92019.43
7.1.50.0070.89816.96
7.1.00.0000.86022.45
7.0.200.0000.44116.53
7.0.140.0030.49022.09
7.0.100.0200.40320.00
7.0.90.0000.34020.14
7.0.80.0030.39320.00
7.0.70.0130.41719.91
7.0.60.0130.40019.93
7.0.50.0070.41320.16
7.0.40.0070.42020.08
7.0.30.0100.38720.18
7.0.20.0070.34020.07
7.0.10.0030.39320.06
7.0.00.0100.36320.04
5.6.280.0000.42721.13
5.6.250.0030.36720.60
5.6.240.0000.43720.68
5.6.230.0070.43720.60
5.6.220.0030.42020.52
5.6.210.0100.43020.58
5.6.200.0130.39320.95
5.6.190.0070.42721.07
5.6.180.0130.41321.05
5.6.170.0070.42021.08
5.6.160.0030.38021.17
5.6.150.0100.42321.07
5.6.140.0070.44321.02
5.6.130.0000.37321.03
5.6.120.0100.44321.06
5.6.110.0100.48321.10
5.6.100.0000.38721.02
5.6.90.0100.40720.91
5.6.80.0100.40720.34
5.6.70.0070.39720.46
5.6.60.0100.42320.45
5.6.50.0200.41320.47
5.6.40.0100.43720.52
5.6.30.0130.39720.43
5.6.20.0130.41020.38
5.6.10.0070.41320.39
5.6.00.0170.38320.51
5.5.380.0030.36020.42
5.5.370.0130.42320.44
5.5.360.0130.39720.41
5.5.350.0100.42020.42
5.5.340.0100.44020.84
5.5.330.0100.42320.79
5.5.320.0070.34320.93
5.5.310.0070.42020.89
5.5.300.0030.43720.80
5.5.290.0100.46320.73
5.5.280.0130.42020.92
5.5.270.0170.42320.88
5.5.260.0030.40720.92
5.5.250.0030.35720.70
5.5.240.0030.44020.15
5.5.230.0070.42720.23
5.5.220.0170.40720.21
5.5.210.0470.40020.24
5.5.200.0070.43720.26
5.5.190.0070.35320.15
5.5.180.0330.30020.21
5.5.160.0030.41020.11
5.5.150.0100.42720.14
5.5.140.0170.40020.27
5.5.130.0100.34320.08
5.5.120.0030.37720.12
5.5.110.0030.32020.20
5.5.100.0030.38720.10
5.5.90.0130.42720.12
5.5.80.0000.34320.11
5.5.70.0070.36319.96
5.5.60.0070.35020.04
5.5.50.0070.31020.02
5.5.40.0030.44019.96
5.5.30.0070.43320.13
5.5.20.0070.44720.07
5.5.10.0030.38320.00
5.5.00.0170.41020.00
5.4.450.0100.43719.42
5.4.440.0100.42019.39
5.4.430.0100.37719.20
5.4.420.0100.36019.46
5.4.410.0070.42719.24
5.4.400.0130.41018.85
5.4.390.0070.41019.05
5.4.380.0200.45719.00
5.4.370.0230.41719.20
5.4.360.0130.42319.20
5.4.350.0070.32319.03
5.4.340.0370.28319.03
5.4.320.0000.35319.10
5.4.310.0070.39319.04
5.4.300.0070.41319.15
5.4.290.0000.42019.02
5.4.280.0070.41719.22
5.4.270.0000.36719.04
5.4.260.0070.36019.02
5.4.250.0030.44719.22
5.4.240.0000.35018.99
5.4.230.0170.42319.12
5.4.220.0000.30718.94
5.4.210.0070.37719.12
5.4.200.0070.36719.09
5.4.190.0070.42019.24
5.4.180.0030.30719.04
5.4.170.0100.44018.93
5.4.160.0130.44018.92
5.4.150.0070.32718.83
5.4.140.0100.42716.45
5.4.130.0030.38716.49
5.4.120.0070.36316.42
5.4.110.0030.41016.49
5.4.100.0030.40016.49
5.4.90.0100.39016.47
5.4.80.0100.42716.47
5.4.70.0000.42716.40
5.4.60.0070.40716.48
5.4.50.0130.44716.33
5.4.40.0100.40716.52
5.4.30.0070.48016.26
5.4.20.0030.36016.46
5.4.10.0100.43016.26
5.4.00.0000.31715.86
5.3.290.0130.41014.79
5.3.280.0000.36014.59
5.3.270.0130.42014.72
5.3.260.0030.39714.62
5.3.250.0070.37014.61
5.3.240.0070.31714.61
5.3.230.0070.42714.65
5.3.220.0030.46714.50
5.3.210.0070.34314.58
5.3.200.0030.43314.55
5.3.190.0070.44314.61
5.3.180.0070.45014.66
5.3.170.0100.41014.49
5.3.160.0130.35714.55
5.3.150.0070.39014.63
5.3.140.0070.43014.50
5.3.130.0170.42014.64
5.3.120.0070.43014.68
5.3.110.0000.41314.56
5.3.100.0100.42714.07
5.3.90.0070.43314.04
5.3.80.0100.37014.08
5.3.70.0470.29013.93
5.3.60.0030.45313.98
5.3.50.0070.43714.01
5.3.40.0100.42713.89
5.3.30.0070.41714.01
5.3.20.0070.46013.71
5.3.10.0070.40313.66
5.3.00.0070.44713.64
5.2.170.0030.42311.09
5.2.160.0100.43311.09
5.2.150.0030.43311.09
5.2.140.0130.40311.24
5.2.130.0000.34311.13
5.2.120.0000.44311.13
5.2.110.0030.41711.12
5.2.100.0030.44011.20
5.2.90.0030.42711.10
5.2.80.0070.42311.00
5.2.70.0000.43011.14
5.2.60.0400.31011.10
5.2.50.0030.41311.13
5.2.40.0000.35311.02
5.2.30.0070.43011.03
5.2.20.0030.33710.95
5.2.10.0000.44010.77
5.2.00.0070.47710.70
5.1.60.0030.37010.02
5.1.50.0030.44710.07
5.1.40.0070.43010.02
5.1.30.0000.44010.39
5.1.20.0030.44310.46
5.1.10.0030.38710.15
5.1.00.0000.38310.07
5.0.50.0030.4408.61
5.0.40.0000.4938.51
5.0.30.0030.4938.43
5.0.20.0070.4278.43
5.0.10.0070.4878.43
5.0.00.0030.4538.43
4.4.90.0000.3639.47
4.4.80.0030.4609.47
4.4.70.0000.4738.43
4.4.60.0070.4508.43
4.4.50.0030.3678.43
4.4.40.0030.4438.43
4.4.30.0000.4378.43
4.4.20.0030.4508.43
4.4.10.0070.4138.43
4.4.00.0030.4678.43
4.3.110.0000.3678.43
4.3.100.0000.3778.43
4.3.90.0000.4338.43
4.3.80.0000.4238.43
4.3.70.0070.4508.43
4.3.60.0030.4378.43
4.3.50.0030.4278.43
4.3.40.0030.4408.43
4.3.30.0030.4508.43
4.3.20.0000.4978.43
4.3.10.0000.4438.43
4.3.00.0030.4208.43

preferences:
31.46 ms | 401 KiB | 5 Q