3v4l.org

run code in 300+ PHP versions simultaneously
<?php error_reporting(0); $str = []; $characters = '0123456789abcdefghijklmnopqrstuvwxyz'; for($x = 0; $x < 50000; $x++) { $randomString = ''; for ($i = 0; $i < 32; $i++) { $randomString .= $characters[rand(0, strlen($characters) - 1)]; } $str[$randomString]++; } $collisions = array_filter(function($a) { return ($a > 1); }); print_r($collisions);

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.10.0130.26220.09
7.4.00.0170.18719.86
7.3.130.0070.25920.04
7.3.120.0100.17720.14
7.3.110.0070.17620.03
7.3.100.0030.16720.32
7.3.90.0130.19720.33
7.3.80.0130.21120.29
7.3.70.0030.14919.75
7.3.60.0100.16620.16
7.3.50.0170.26620.06
7.3.40.0100.15519.99
7.3.30.0000.15820.22
7.3.20.0030.25820.56
7.3.10.0070.14720.72
7.3.00.0100.15920.76
7.2.260.0070.28220.01
7.2.250.0160.24820.30
7.2.240.0070.19920.09
7.2.230.0070.15419.91
7.2.220.0100.28720.25
7.2.210.0030.15620.09
7.2.200.0070.14820.02
7.2.190.0070.15619.81
7.2.180.0130.27920.09
7.2.170.0070.17619.94
7.2.160.0030.24519.93
7.2.150.0070.16820.63
7.2.140.0100.15320.78
7.2.130.0130.15121.06
7.2.120.0130.18020.68
7.2.110.0030.28320.64
7.2.100.0030.14820.64
7.2.90.0070.16520.74
7.2.80.0070.18520.79
7.2.70.0100.24220.71
7.2.60.0000.24420.61
7.2.50.0070.17620.64
7.2.40.0030.27820.93
7.2.30.0070.27920.72
7.2.20.0030.28221.01
7.2.10.0070.27520.75
7.2.00.0030.20822.13
7.1.330.0070.37419.76
7.1.320.0070.47119.82
7.1.310.0070.36219.68
7.1.300.0070.35819.83
7.1.290.0030.40919.78
7.1.280.0000.44219.78
7.1.270.0030.42519.62
7.1.260.0030.51219.64
7.1.250.0030.40119.89
7.1.240.0030.47419.79
7.1.230.0000.40519.69
7.1.220.0070.56519.69
7.1.210.0030.49619.88
7.1.200.0030.40019.79
7.1.190.0030.47219.49
7.1.180.0070.36519.70
7.1.170.0030.39819.98
7.1.160.0000.53519.80
7.1.150.0030.46219.79
7.1.140.0030.53619.91
7.1.130.0030.52619.57
7.1.120.0070.38019.56
7.1.110.0100.45019.76
7.1.100.0050.38921.09
7.1.90.0000.52719.80
7.1.80.0030.41719.86
7.1.70.0270.34920.48
7.1.60.0070.33220.48
7.1.50.0070.39820.34
7.1.40.0030.50319.76
7.1.30.0030.40119.84
7.1.20.0030.53619.71
7.1.10.0030.38319.91
7.1.00.0070.37922.98
7.0.330.0030.47419.39
7.0.320.0070.51719.44
7.0.310.0130.50119.56
7.0.300.0070.48719.16
7.0.290.0070.46919.65
7.0.280.0070.39219.61
7.0.270.0030.46719.23
7.0.260.0060.38819.38
7.0.250.0030.55219.62
7.0.240.0070.52419.34
7.0.230.0160.54919.55
7.0.220.0030.47219.50
7.0.210.0100.44219.55
7.0.200.0080.33020.20
7.0.190.0030.46519.45
7.0.180.0100.38519.34
7.0.170.0030.54319.42
7.0.160.0070.49519.43
7.0.150.0000.48019.47
7.0.140.0030.56519.49
7.0.130.0100.38819.38
7.0.120.0030.56119.69
7.0.110.0030.49319.28
7.0.100.0030.59619.51
7.0.90.0100.51019.39
7.0.80.0000.56319.55
7.0.70.0030.56219.49
7.0.60.0030.38222.31
7.0.50.0020.34421.24
7.0.40.0080.32618.43
7.0.30.0130.40318.25
7.0.20.0270.41018.39
7.0.10.0050.35718.40
7.0.00.0070.37518.35
5.6.400.0030.97823.18
5.6.390.0100.98523.38
5.6.380.0171.17023.55
5.6.370.0031.12223.75
5.6.360.0071.00723.60
5.6.350.0070.85523.07
5.6.340.0130.97123.37
5.6.330.0031.00423.38
5.6.320.0071.06523.36
5.6.310.0101.09023.27
5.6.300.0131.01623.09
5.6.290.0131.07423.45
5.6.280.0070.82626.71
5.6.270.0031.02623.50
5.6.260.0130.94523.28
5.6.250.0001.01023.20
5.6.240.0230.95823.47
5.6.230.0101.10523.32
5.6.220.0100.88223.35
5.6.210.0070.74726.19
5.6.200.0130.80625.08
5.6.190.0080.81026.32
5.6.180.0300.75626.31
5.6.170.0220.64126.34
5.6.160.0070.86926.36
5.6.150.0130.76525.08
5.6.140.0070.76925.00
5.6.130.0080.74325.21
5.6.120.0170.77526.63
5.6.110.0150.64526.76
5.6.100.0120.81426.67
5.6.90.0150.81926.67
5.6.80.0050.74126.26
5.6.70.0130.95923.36
5.6.60.0071.10923.03
5.6.50.0101.11223.05
5.6.40.0170.95523.10
5.6.30.0030.93723.18
5.6.20.0131.13923.27
5.6.10.0100.94023.13
5.6.00.0130.97923.20
5.5.380.0100.97823.16
5.5.370.0101.00823.15
5.5.360.0131.08323.11
5.5.350.0270.76026.27
5.5.340.0070.82224.86
5.5.330.0120.76026.17
5.5.320.0080.72126.01
5.5.310.0230.88426.21
5.5.300.0120.70824.91
5.5.290.0070.80824.92
5.5.280.0120.85926.57
5.5.270.0130.71726.56
5.5.260.0100.82226.54
5.5.250.0100.78926.23
5.5.240.0030.72326.04
5.5.230.0001.19323.26
5.5.220.0070.97623.25
5.5.210.0131.17422.80
5.5.200.0100.92823.00
5.5.190.0170.86323.15
5.5.180.0070.93723.14
5.5.170.0131.15222.96
5.5.160.0071.16422.95
5.5.150.0131.16923.10
5.5.140.0070.90422.96
5.5.130.0200.89523.29
5.5.120.0081.16822.87
5.5.110.0101.13423.04
5.5.100.0101.17223.12
5.5.90.0101.12122.94
5.5.80.0071.02223.04
5.5.70.0071.08123.19
5.5.60.0131.09423.14
5.5.50.0070.87722.96
5.5.40.0071.16723.21
5.5.30.0131.13823.29
5.5.20.0080.99623.25
5.5.10.0071.02923.29
5.5.00.0171.17423.37
5.4.450.0950.63624.23
5.4.440.0920.68424.08
5.4.430.0900.76123.95
5.4.420.0870.73824.10
5.4.410.0830.78724.10
5.4.400.0870.78523.75
5.4.390.0780.81623.89
5.4.380.1030.76223.83
5.4.370.0780.79024.02
5.4.360.0130.84824.00
5.4.350.0070.84923.93
5.4.340.0050.71923.99
5.4.330.0170.88919.96
5.4.320.0580.82123.97
5.4.310.0870.79023.93
5.4.300.0880.82624.01
5.4.290.0830.77123.79
5.4.280.0920.72523.82
5.4.270.0930.82423.98
5.4.260.0830.92723.83
5.4.250.0130.76823.96
5.4.240.0130.68323.86
5.4.230.0450.70923.97
5.4.220.0880.79323.86
5.4.210.0880.81123.97
5.4.200.1070.94523.94
5.4.190.1050.71823.91
5.4.180.1020.68623.96
5.4.170.0950.69723.77
5.4.160.0920.81623.70
5.4.150.0470.71123.81
5.4.140.0150.81122.61
5.4.130.0050.76922.55
5.4.120.0750.82222.74
5.4.110.0920.82122.67
5.4.100.1070.77822.72
5.4.90.1000.81022.70
5.4.80.1000.66522.76
5.4.70.0950.85022.66
5.4.60.0950.73822.58
5.4.50.1270.80122.59
5.4.40.0900.66122.71
5.4.30.0900.71622.73
5.4.20.0930.73822.51
5.4.10.0830.67422.57
5.4.00.0920.67522.35
5.3.290.1800.04314.53
5.3.280.1630.03014.43
5.3.270.1830.04314.46
5.3.260.1730.04714.62
5.3.250.1600.04014.44
5.3.240.2070.05314.44
5.3.230.1830.04014.64
5.3.220.2100.03714.66
5.3.210.2000.05314.41
5.3.200.1900.04314.40
5.3.190.1730.03714.41
5.3.180.1900.03714.39
5.3.170.1730.03314.41
5.3.160.1630.03714.43
5.3.150.1670.04314.55
5.3.140.1770.03314.50
5.3.130.1830.04014.47
5.3.120.1730.03014.64
5.3.110.0970.03714.38
5.3.100.0070.03713.95
5.3.90.0030.04313.87
5.3.80.0370.04313.94
5.3.70.1770.03014.05
5.3.60.1700.03314.05
5.3.50.1770.04013.96
5.3.40.1930.04713.98
5.3.30.1730.03713.84
5.3.20.1730.03313.63
5.3.10.2000.04013.61
5.3.00.1670.03713.58
5.2.170.1700.03011.00
5.2.160.1500.03011.05
5.2.150.1500.02711.32
5.2.140.0600.03711.08
5.2.130.0030.03310.93
5.2.120.0030.03710.96
5.2.110.0430.02710.94
5.2.100.1430.02710.95
5.2.90.1300.02711.26
5.2.80.1130.02311.04
5.2.70.1600.04011.25
5.2.60.1400.02710.93
5.2.50.1370.03311.06
5.2.40.1100.03010.84
5.2.30.1070.03010.91
5.2.20.0970.03010.81
5.2.10.1100.03010.82
5.2.00.1070.03010.68
5.1.60.1100.02310.34
5.1.50.1300.03010.34
5.1.40.1300.03010.34
5.1.30.1270.02710.34
5.1.20.1030.03010.34
5.1.10.1330.03010.34
5.1.00.1070.02710.34
5.0.50.0400.02310.34
5.0.40.0600.02310.34
5.0.30.0630.02310.34
5.0.20.0470.02010.34
5.0.10.0600.01710.34
5.0.00.0530.03310.34
4.4.90.0530.01710.34
4.4.80.0530.01710.34
4.4.70.0570.01310.34
4.4.60.0130.01710.34
4.4.50.0030.01310.34
4.4.40.0070.03010.34
4.4.30.0000.01710.34
4.4.20.0030.01710.34
4.4.10.0100.01710.34
4.4.00.0000.02710.34
4.3.110.0000.01710.34
4.3.100.0370.01310.34
4.3.90.0400.01710.34
4.3.80.0600.02010.34
4.3.70.0500.01710.34
4.3.60.0470.01310.34
4.3.50.0570.01710.34
4.3.40.0670.02310.34
4.3.30.0300.01710.34
4.3.20.0170.01710.34
4.3.10.0300.01310.34
4.3.00.0330.02010.34

preferences:
35.33 ms | 401 KiB | 5 Q