3v4l.org

run code in 300+ PHP versions simultaneously
<?php $start = microtime(true); while (microtime(true) != $start + 1); // Wait a second to start up $loops = 10; $avg = 0; for ($i = 0; $i < $loops; $i++) { $start = microtime(true); for ($c = 0; $c < 1000; $c++) { // the 1000 may vary depending on the function } $end = microtime(true); echo "Take $i: " . ($end-$start) . "s\n"; $avg *= $i; $avg += $end - $start; $avg /= $i + 1; } echo "Average: " . $avg . "s\n";

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.0031.00515.00
7.3.120.0070.98914.79
7.3.110.0051.00314.80
7.3.100.0081.00714.76
7.3.90.0031.00714.89
7.3.80.0051.01014.65
7.3.70.0081.00114.78
7.3.60.0071.00414.76
7.3.50.0071.00114.68
7.3.40.0031.00514.80
7.3.30.0031.00914.63
7.3.20.0051.00416.58
7.3.10.0051.00216.46
7.3.00.0051.00316.61
7.2.250.0031.01115.12
7.2.240.0071.01015.29
7.2.230.0101.00415.17
7.2.220.0031.00614.93
7.2.210.0051.00615.10
7.2.200.0081.00315.08
7.2.190.0101.00315.11
7.2.180.0041.00715.07
7.2.170.0071.00414.87
7.2.00.0031.01419.68
7.1.330.0050.99515.74
7.1.320.0061.00115.73
7.1.310.0031.00415.75
7.1.300.0051.00915.68
7.1.290.0051.00215.88
7.1.280.0071.00415.85
7.1.270.0031.00415.83
7.1.260.0240.96415.79
7.1.70.0071.00917.19
7.1.60.0071.01619.11
7.1.50.0001.01016.96
7.1.00.0031.07722.33
7.0.200.0031.00616.80
7.0.140.0001.07021.99
7.0.60.0071.08019.93
7.0.50.0101.08317.92
7.0.40.0101.05720.08
7.0.30.0201.05320.01
7.0.20.0431.06720.16
7.0.10.0071.04320.04
7.0.00.0031.08720.16
5.6.280.0031.07321.15
5.6.210.0071.07020.73
5.6.200.0031.07318.11
5.6.190.0031.05320.60
5.6.180.0271.07720.49
5.6.170.0301.07020.38
5.6.160.0001.04320.42
5.6.150.0031.04018.14
5.6.140.0031.06318.20
5.6.130.0031.08018.11
5.6.120.0031.04321.04
5.6.110.0131.07721.07
5.6.100.0071.07721.08
5.6.90.0101.08321.12
5.6.80.0071.08320.37
5.6.70.4171.03720.38
5.5.350.0101.08720.46
5.5.340.0031.08317.91
5.5.330.0031.04320.21
5.5.320.0301.06720.32
5.5.310.0201.04320.29
5.5.300.0131.07717.98
5.5.290.0101.07718.02
5.5.280.0101.06020.73
5.5.270.0131.08020.87
5.5.260.0131.03720.74
5.5.250.0171.07320.57
5.5.240.0171.07020.35
5.4.450.0131.05319.45
5.4.440.0531.02319.44
5.4.430.0701.05719.48
5.4.421.0630.00019.68
5.4.411.0500.00019.06
5.4.400.9470.00018.96
5.4.390.9830.00018.99
5.4.381.0400.00019.15
5.4.370.9100.00019.09
5.4.360.9230.00019.09
5.4.351.0270.00019.02
5.4.340.3940.64211.97
5.4.320.4600.59112.46
5.4.310.4060.63312.45
5.4.300.4120.63412.46
5.4.290.3690.65812.45
5.4.280.4120.64812.35
5.4.270.4260.61012.35
5.4.260.4510.58512.35
5.4.250.4330.60812.35
5.4.240.4400.59812.35
5.4.230.4340.60412.34
5.4.220.4120.62512.34
5.4.210.4610.57012.34
5.4.200.3960.64412.34
5.4.190.4200.61512.34
5.4.180.3840.64712.34
5.4.170.4310.60312.35
5.4.160.4000.63412.35
5.4.150.4710.56412.34
5.4.140.4700.56412.02
5.4.130.4160.61012.01
5.4.120.4360.59711.97
5.4.110.4510.58311.96
5.4.100.4010.63211.97
5.4.90.4390.58711.97
5.4.80.4020.63911.97
5.4.70.4320.60811.96
5.4.60.4110.62211.96
5.4.50.3860.63011.96
5.4.40.4390.59511.95
5.4.30.3840.65011.95
5.4.20.4080.62911.95
5.4.10.4200.61411.95
5.4.00.4160.62311.45
5.3.290.3660.64012.80
5.3.280.3670.63112.71
5.3.270.4010.63412.72
5.3.260.3840.65512.72
5.3.250.4030.63612.72
5.3.240.4200.62012.72
5.3.230.3950.64112.71
5.3.220.4090.62912.68
5.3.210.3680.66412.68
5.3.200.3630.66612.68
5.3.190.3870.64612.68
5.3.180.3710.66612.67
5.3.170.4030.63812.67
5.3.160.3570.68112.67
5.3.150.4050.62712.68
5.3.140.2270.40812.66
5.3.130.7021.26912.66
5.3.120.3500.66912.66
5.3.110.3800.60012.66
5.3.100.2970.51112.12
5.3.90.7021.11812.08
5.3.80.2700.44212.07
5.3.70.3970.61312.07
5.3.60.3670.66712.07
5.3.50.3620.68212.00
5.3.40.3690.67312.00
5.3.30.3720.66911.95
5.3.20.3880.65311.73
5.3.10.3390.70811.69
5.3.00.3920.65211.68
5.2.170.3940.6439.18
5.2.160.3250.7099.18
5.2.150.3460.6939.18
5.2.140.6731.3289.12
5.2.130.3650.6699.14
5.2.120.3240.7099.14
5.2.110.3380.6969.14
5.2.100.3420.6899.14
5.2.90.3650.6699.14
5.2.80.3810.6539.14
5.2.70.3510.6859.14
5.2.60.3970.6389.09
5.2.50.4030.6329.06
5.2.40.3560.6759.04
5.2.30.3650.6709.01
5.2.20.3700.6659.01
5.2.10.3580.6748.95
5.2.00.3670.6698.82
5.1.60.3800.6498.10
5.1.50.3710.6578.10
5.1.40.3730.6688.07
5.1.30.3780.6638.42
5.1.20.3340.7068.45
5.1.10.3780.6598.18
5.1.00.4080.6238.17
5.0.50.4671.5336.58
5.0.40.2310.7956.52
5.0.30.2740.7626.34
5.0.20.2560.7736.30
5.0.10.2600.7626.28
5.0.00.2450.7316.27
4.4.90.2831.7224.78
4.4.80.2591.7404.76
4.4.70.2551.7494.75
4.4.60.2671.7434.75
4.4.50.2611.7414.77
4.4.40.2861.7154.71
4.4.30.2241.7804.76
4.4.20.2651.7364.84
4.4.10.2901.7114.85
4.4.00.2461.7564.75
4.3.110.2891.7134.67
4.3.100.2501.7514.66
4.3.90.1791.8224.64
4.3.80.1771.8244.58
4.3.70.1661.8344.63
4.3.60.1711.8324.63
4.3.50.1511.8494.63
4.3.40.1751.8254.54
4.3.30.1851.8173.32
4.3.20.1811.8203.30
4.3.10.2061.7963.25
4.3.00.0102.4676.63

preferences:
33.89 ms | 400 KiB | 5 Q