3v4l.org

run code in 300+ PHP versions simultaneously
<?php $i = 0; $x = []; $start = microtime( true ); do { $x[] = array( "firstname" => "Patrick", "lastname" => "Allaert" ); ++$i; } while ( $i < 500000 ); echo microtime( true ) - $start, "\n", memory_get_peak_usage(), "\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.3.60.0200.03331.71
7.3.50.0250.02531.81
7.3.40.0220.01831.73
7.3.30.0290.02031.62
7.3.20.4070.01532.13
7.3.10.3550.02131.90
7.3.00.3430.02332.14
7.2.190.0260.01531.84
7.2.180.0370.01231.63
7.2.170.0340.01931.66
7.2.160.0280.01631.61
7.2.150.3080.02932.23
7.2.140.2060.02732.36
7.2.130.4480.02331.99
7.2.120.4240.02032.22
7.2.110.5080.02132.14
7.2.100.6790.01032.35
7.2.90.7720.02032.18
7.2.81.2080.02031.97
7.2.70.6640.01833.17
7.2.60.1740.01832.81
7.2.50.2060.01132.95
7.2.40.1640.02233.11
7.2.30.2840.02433.22
7.2.20.2370.02533.17
7.2.10.2410.02032.81
7.2.00.1300.02333.15
7.1.300.0740.01731.55
7.1.290.0640.02631.46
7.1.280.1100.01931.35
7.1.270.0750.01931.33
7.1.260.1130.03231.58
7.1.250.3750.02131.06
7.1.240.4290.02731.05
7.1.230.5560.02831.29
7.1.220.4730.02131.20
7.1.210.7750.02931.09
7.1.201.0070.01531.25
7.1.191.0920.02332.09
7.1.180.1980.02232.30
7.1.170.1120.02732.17
7.1.160.2280.02632.12
7.1.150.3020.01632.03
7.1.140.1820.03032.10
7.1.130.3370.03132.10
7.1.120.2030.01932.16
7.1.110.1550.02832.13
7.1.100.1470.02832.18
7.1.90.1470.02332.26
7.1.80.1620.03232.10
7.1.70.1160.02033.13
7.1.60.2630.02433.18
7.1.50.1410.02833.18
7.1.40.1740.03132.29
7.1.30.3160.01832.26
7.1.20.5190.02632.23
7.1.10.2060.02531.96
7.1.00.1560.04234.81
7.0.331.1340.03571.31
7.0.321.3790.02767.27
7.0.311.2740.01756.23
7.0.300.6550.03672.42
7.0.290.3190.03872.39
7.0.280.3490.02972.25
7.0.270.5110.03272.32
7.0.260.7090.03272.46
7.0.250.3620.03372.45
7.0.240.5720.03472.52
7.0.230.3080.03472.43
7.0.220.2780.03272.33
7.0.210.6730.04372.40
7.0.200.3030.03473.02
7.0.190.5630.03272.29
7.0.180.5570.03472.30
7.0.170.6370.03172.41
7.0.160.6060.03872.33
7.0.150.3900.03372.27
7.0.140.3550.04974.97
7.0.130.3130.03172.46
7.0.120.2600.04372.59
7.0.110.3180.04172.23
7.0.100.5330.06074.18
7.0.90.4680.05974.21
7.0.80.2020.05074.17
7.0.70.3780.05374.20
7.0.60.3170.04174.17
7.0.50.2140.03574.36
7.0.40.1700.04357.56
7.0.30.1260.03857.62
7.0.20.3110.05357.47
7.0.10.2370.03757.06
7.0.00.2050.05056.96
5.6.400.0550.10479.34
5.6.390.0490.08879.02
5.6.380.0600.08179.06
5.6.370.0660.09379.02
5.6.360.0790.07379.01
5.6.350.0640.08679.03
5.6.340.0710.08179.08
5.6.330.0620.09879.02
5.6.320.0710.08079.12
5.6.310.0480.08979.18
5.6.300.0740.06179.03
5.6.290.0600.07579.23
5.6.280.0480.10181.34
5.6.270.0670.10079.04
5.6.260.0740.06779.04
5.6.250.0510.09681.19
5.6.240.0570.09881.18
5.6.230.0380.10681.20
5.6.220.0500.09781.12
5.6.210.0450.09381.04
5.6.200.0440.09181.33
5.6.190.0460.08381.33
5.6.180.0540.09481.32
5.6.170.0490.08981.19
5.6.160.0470.09081.25
5.6.150.0410.09081.24
5.6.140.0410.08881.35
5.6.130.0460.08381.28
5.6.120.0500.08681.33
5.6.110.0470.09481.23
5.6.100.0630.07881.18
5.6.90.0490.10181.28
5.6.80.0590.08181.00
5.6.70.0480.10881.06
5.6.60.0470.11481.03
5.6.50.0520.09581.13
5.6.40.0470.10480.96
5.6.30.0430.10481.02
5.6.20.0410.11481.08
5.6.10.0550.09280.94
5.6.00.0560.09981.00
5.5.380.0410.10079.97
5.5.370.0430.08479.85
5.5.360.0590.09179.95
5.5.350.0450.09879.99
5.5.340.0510.08980.04
5.5.330.0450.08780.17
5.5.320.0480.08479.91
5.5.310.0510.08180.00
5.5.300.0580.07180.10
5.5.290.0550.07480.14
5.5.280.0440.08180.12
5.5.270.0440.08380.21
5.5.260.0440.09579.92
5.5.250.0570.08179.90
5.5.240.0500.10779.76
5.5.230.0470.10379.79
5.5.220.0460.09579.77
5.5.210.0530.08879.85
5.5.200.0560.09279.69
5.5.190.0480.09279.79
5.5.180.0490.09479.75
5.5.170.0500.08277.18
5.5.160.0490.08979.71
5.5.150.0550.08679.78
5.5.140.0470.09679.89
5.5.130.0420.11179.71
5.5.120.0450.09779.77
5.5.110.0560.08679.78
5.5.100.0600.09379.69
5.5.90.0440.09979.81
5.5.80.0500.09579.76
5.5.70.0580.08979.73
5.5.60.0550.08779.74
5.5.50.0460.10079.71
5.5.40.0510.08879.80
5.5.30.0530.10279.72
5.5.20.0550.08779.73
5.5.10.0470.08379.74
5.5.00.0680.09779.84
5.4.450.0530.07778.49
5.4.440.0490.09378.34
5.4.430.0400.08878.40
5.4.420.0500.07178.46
5.4.410.0490.08378.42
5.4.400.0510.10378.24
5.4.390.0590.09278.31
5.4.380.0480.09278.29
5.4.370.0480.10178.33
5.4.360.0510.10878.31
5.4.350.0470.09678.18
5.4.340.0600.08278.26
5.4.330.0540.08475.67
5.4.320.0430.11478.29
5.4.310.0540.10378.42
5.4.300.0440.10178.21
5.4.290.0440.09978.41
5.4.280.0620.08778.15
5.4.270.0500.08678.28
5.4.260.0500.10778.14
5.4.250.0430.09578.31
5.4.240.0440.09978.32
5.4.230.0460.10378.13
5.4.220.0480.09978.32
5.4.210.0470.09578.23
5.4.200.0470.09178.14
5.4.190.0540.08978.18
5.4.180.0540.09378.16
5.4.170.0490.09978.21
5.4.160.0510.09578.09
5.4.150.0580.09078.21
5.4.140.0610.08477.36
5.4.130.0420.10077.20
5.4.120.0460.09977.22
5.4.110.0640.08677.39
5.4.100.0520.09677.42
5.4.90.0550.10277.40
5.4.80.0380.10077.47
5.4.70.0550.09677.43
5.4.60.0570.08977.37
5.4.50.0550.10277.26
5.4.40.0510.09677.42
5.4.30.0530.09477.29
5.4.20.0460.09677.50
5.4.10.0500.09377.43
5.4.00.0500.10177.13
5.3.290.0100.02811.60
5.3.280.0080.02911.55
5.3.270.0100.02711.69
5.3.260.0060.02911.64
5.3.250.0060.01711.57
5.3.240.0040.02911.50
5.3.230.0080.02311.58
5.3.220.0070.02811.47
5.3.210.0090.02911.54
5.3.200.0040.02811.54
5.3.190.0090.02611.61
5.3.180.0100.02311.70
5.3.170.0110.02411.71
5.3.160.0040.03011.61
5.3.150.0070.03011.68
5.3.140.0090.02511.61
5.3.130.0100.02611.57
5.3.120.0080.01711.63
5.3.110.0100.02711.61
5.3.100.0030.02911.50
5.3.90.0060.02011.42
5.3.80.0080.02211.41
5.3.70.0060.02911.40
5.3.60.0060.01911.50
5.3.50.0080.01411.33
5.3.40.0100.01411.35
5.3.30.0040.02911.28
5.3.20.0090.02511.28
5.3.10.0060.02411.16
5.3.00.0080.02611.12

preferences:
34.88 ms | 400 KiB | 5 Q