3v4l.org

run code in 300+ PHP versions simultaneously
<?php for($i=0;$i<1000;$i++) { $numbers = array(1,3,5,77,37,523,243,546,14,3,4,6,5); for ( $i = 0; $i < count($numbers); $i++ ) { for ($j = 0; $j < count($numbers); $j++ ) { if ($numbers[$i] < $numbers[$j]) { $temp = $numbers[$i]; $numbers[$i] = $numbers[$j]; $numbers[$j] = $temp; } } } }

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)
8.3.60.0032.00018.18
8.3.50.0131.98817.96
8.3.40.0071.99618.57
8.3.30.0101.99318.84
8.3.20.0071.99720.31
8.3.10.0002.00223.56
8.3.00.0032.00019.25
8.2.180.0071.99516.32
8.2.170.0101.99222.96
8.2.160.0071.99520.55
8.2.150.0071.99724.18
8.2.140.0032.00024.66
8.2.130.0032.00026.16
8.2.120.0071.99422.06
8.2.110.0032.00019.31
8.2.100.0071.99817.91
8.2.90.0031.99819.08
8.2.80.0032.00317.97
8.2.70.0071.99517.63
8.2.60.0101.99117.93
8.2.50.0101.98818.07
8.2.40.0002.00319.89
8.2.30.0002.00518.19
8.2.20.0032.00017.73
8.2.10.0002.00218.25
8.2.00.0002.00417.81
8.1.270.0071.99423.76
8.1.260.0031.99826.35
8.1.250.0101.99128.09
8.1.240.0071.99422.14
8.1.230.0032.00618.88
8.1.220.0031.99917.74
8.1.210.0071.99718.77
8.1.200.0101.99917.35
8.1.190.0002.00217.36
8.1.180.0031.99818.10
8.1.170.0031.99818.71
8.1.160.0101.99321.92
8.1.150.0072.00019.00
8.1.140.0032.00117.51
8.1.130.0031.99817.74
8.1.120.0031.99817.54
8.1.110.0002.00317.52
8.1.100.0032.00017.48
8.1.90.0032.00017.52
8.1.80.0031.99517.50
8.1.70.0071.99617.50
8.1.60.0031.99817.65
8.1.50.0071.99517.61
8.1.40.0101.99317.46
8.1.30.0071.99917.59
8.1.20.0061.99717.67
8.1.10.0031.99917.48
8.1.00.0032.00017.49
8.0.300.0071.99519.95
8.0.290.0071.99616.58
8.0.280.0002.00118.32
8.0.270.0031.99717.93
8.0.260.0002.00417.04
8.0.250.0002.00416.78
8.0.240.0071.99516.66
8.0.230.0031.99916.79
8.0.220.0032.00016.77
8.0.210.0031.99816.71
8.0.200.0071.99516.68
8.0.190.0031.99916.72
8.0.180.0071.99516.80
8.0.170.0002.00316.73
8.0.160.0071.99416.75
8.0.150.0002.00216.83
8.0.140.0031.99916.82
8.0.130.0031.99813.32
8.0.120.0071.99516.81
8.0.110.0032.00016.70
8.0.100.0071.99616.88
8.0.90.0032.00116.67
8.0.80.0161.98616.77
8.0.70.0002.00416.84
8.0.60.0032.00016.61
8.0.50.0071.99616.72
8.0.30.0131.99017.08
8.0.20.0211.98017.40
8.0.10.0071.99516.76
8.0.00.0081.99016.63
7.4.330.0002.00315.00
7.4.320.0031.99916.40
7.4.300.0031.99916.34
7.4.290.0131.98716.42
7.4.280.0002.00216.38
7.4.270.0002.00316.47
7.4.260.0032.00016.48
7.4.250.0072.00116.45
7.4.240.0022.00116.42
7.4.230.0002.00216.27
7.4.220.0121.98216.38
7.4.210.0261.97516.42
7.4.200.0031.99816.23
7.4.160.0101.97716.34
7.4.150.0131.98917.40
7.4.140.0161.98717.86
7.4.130.0062.00016.50
7.4.120.0151.97916.33
7.4.110.0132.45216.38
7.4.100.0102.46216.40
7.4.90.0102.45116.47
7.4.80.0322.36319.39
7.4.70.0072.46616.56
7.4.60.0102.46116.39
7.4.50.0032.49516.43
7.4.40.0132.45016.49
7.4.30.0402.19016.30
7.4.00.0072.48614.99
7.3.330.0131.99513.20
7.3.320.0071.99713.16
7.3.310.0002.00216.13
7.3.300.0002.00216.26
7.3.290.0101.99116.31
7.3.280.0101.99516.18
7.3.270.0132.00217.40
7.3.260.0261.97716.23
7.3.240.0591.93616.55
7.3.230.0062.39316.39
7.3.210.0132.44016.11
7.3.200.0192.38919.39
7.3.190.0202.41416.36
7.3.180.0162.30316.29
7.3.170.0062.46516.54
7.3.160.0232.41416.30
7.2.330.0162.46316.46
7.2.320.0262.43116.70
7.2.310.0292.42116.66
7.2.300.0222.40316.63
7.2.290.0262.42316.72
7.2.60.0172.48016.70
7.2.00.0072.44118.54
7.1.200.0032.49015.68
7.1.100.0072.40617.57
7.1.70.0032.49816.79
7.1.60.0032.49819.32
7.1.50.0072.49517.07
7.1.00.0002.50022.21
7.0.200.0032.49816.54
7.0.140.0032.49722.22
7.0.60.0132.48720.02
7.0.50.0032.49717.74
7.0.40.0132.48719.83
7.0.30.0302.47019.98
7.0.20.0372.46319.81
7.0.10.0272.45719.84
7.0.00.0132.48719.69
5.6.280.0072.49321.04
5.6.210.0132.46720.71
5.6.200.0102.49018.09
5.6.190.0172.46720.33
5.6.180.0172.47020.24
5.6.170.0332.46720.39
5.6.160.0032.49720.26
5.6.150.0102.49018.16
5.6.140.0072.49318.11
5.6.130.0072.49318.11
5.6.120.0032.49721.13
5.6.110.0072.49320.89
5.6.100.0032.49720.97
5.6.90.0032.49721.10
5.6.80.0072.49320.38
5.6.70.4572.04320.36
5.5.350.0102.49020.28
5.5.340.0102.49017.88
5.5.330.0102.49019.96
5.5.320.0302.47020.08
5.5.310.0272.47320.20
5.5.300.0102.49017.93
5.5.290.0032.49717.89
5.5.280.0002.50020.90
5.5.270.0102.46320.72
5.5.260.0102.49020.76
5.5.250.0102.49020.54
5.5.240.0372.46320.18
5.4.450.0932.38719.55
5.4.440.0772.31319.04
5.4.430.0432.43319.04
5.4.422.4700.00019.40
5.4.412.4930.00019.08
5.4.402.4830.00019.10
5.4.392.4500.00018.86
5.4.382.4970.00019.08
5.4.372.2730.00018.89
5.4.362.4670.00018.93
5.4.352.3700.00019.08
5.4.340.0061.99611.97
5.4.320.0051.99712.45
5.4.310.0071.99512.45
5.4.300.0071.99512.46
5.4.290.0071.99412.45
5.4.280.0061.99612.35
5.4.270.0051.99812.35
5.4.260.0061.99012.35
5.4.250.0411.97312.35
5.4.240.0051.99712.35
5.4.230.0061.99712.34
5.4.220.0161.99212.34
5.4.210.0071.99612.34
5.4.200.0091.99312.34
5.4.190.0052.00012.34
5.4.180.0081.99412.34
5.4.170.0061.99512.35
5.4.160.0081.99412.34
5.4.150.0041.99812.34
5.4.140.0081.99412.02
5.4.130.0071.99412.02
5.4.120.0101.98911.97
5.4.110.0051.99611.96
5.4.100.0131.99211.97
5.4.90.0061.99811.96
5.4.80.0061.99611.96
5.4.70.0101.99211.96
5.4.60.0061.99511.96
5.4.50.0051.99811.96
5.4.40.0071.99911.95
5.4.30.0051.99811.95
5.4.20.0111.99111.95
5.4.10.0091.99311.95
5.4.00.0101.99211.44
5.3.290.0081.99312.80
5.3.280.0061.99512.71
5.3.270.0091.99312.73
5.3.260.0081.99512.72
5.3.250.0081.99512.72
5.3.240.0051.99512.72
5.3.230.0121.99012.71
5.3.220.0051.99812.68
5.3.210.0121.99012.68
5.3.200.0051.99912.68
5.3.190.0071.99612.68
5.3.180.0091.99312.68
5.3.170.0051.99712.67
5.3.160.0081.99512.67
5.3.150.0071.99812.67
5.3.140.0111.99112.66
5.3.130.0071.99512.66
5.3.120.0131.98912.65
5.3.110.0091.99012.66
5.3.100.0091.99212.12
5.3.90.0072.00212.09
5.3.80.0111.99012.08
5.3.70.0061.99612.07
5.3.60.0091.99212.06
5.3.50.0051.99712.00
5.3.40.0111.99112.00
5.3.30.0091.99311.94
5.3.20.0061.99911.68
5.3.10.0081.99311.65
5.3.00.0041.99911.64
5.2.170.0091.9929.13
5.2.160.0051.9969.13
5.2.150.0021.9999.12
5.2.140.0032.0229.12
5.2.130.0042.0019.09
5.2.120.0082.0099.08
5.2.110.0081.9959.08
5.2.100.0041.9979.09
5.2.90.0061.9999.09
5.2.80.0091.9949.08
5.2.70.0091.9929.07
5.2.60.0041.9979.03
5.2.50.0071.9959.00
5.2.40.0081.9958.98
5.2.30.0071.9958.95
5.2.20.0041.9988.95
5.2.10.0031.9988.87
5.2.00.0051.9988.73
5.1.60.0071.9958.02
5.1.50.0041.9998.01
5.1.40.0051.9998.00
5.1.30.0081.9938.34
5.1.20.0061.9948.36
5.1.10.0061.9988.09
5.1.00.0052.0028.09
5.0.50.0071.9966.58
5.0.40.0061.9956.43
5.0.30.0032.0006.25
5.0.20.0031.9996.21
5.0.10.0181.9906.19
5.0.00.0371.9666.19
4.4.90.0052.0024.78
4.4.80.0061.9954.76
4.4.70.0082.0734.75
4.4.60.0072.0214.76
4.4.50.0071.9864.77
4.4.40.0091.9924.71
4.4.30.0072.0174.76
4.4.20.0102.0164.85
4.4.10.0041.9994.85
4.4.00.0051.9994.76
4.3.110.0002.0034.67
4.3.100.0051.9974.66
4.3.90.0031.9984.63
4.3.80.0051.9964.58
4.3.70.0032.0004.63
4.3.60.0061.9984.63
4.3.50.0042.0004.63
4.3.40.0051.9954.54
4.3.30.0081.9973.28
4.3.20.0041.9983.25
4.3.10.0032.0013.21
4.3.00.0272.3307.43

preferences:
47.46 ms | 400 KiB | 5 Q