3v4l.org

run code in 300+ PHP versions simultaneously
<?php $a = array(); for($i=0; $i < 100000;$i++) { $a[] = (object) array( 'val' => $i ); }

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.0460.01358.63
8.3.50.0210.01759.54
8.3.40.0300.01646.86
8.3.30.0400.01647.21
8.3.20.0200.00748.31
8.3.10.0210.00450.32
8.3.00.0340.00745.59
8.2.180.0720.02058.50
8.2.170.0560.00746.81
8.2.160.0310.01448.54
8.2.150.0200.00746.97
8.2.140.0150.00847.27
8.2.130.0030.00950.17
8.2.120.0120.00648.91
8.2.110.0180.00748.80
8.2.100.0270.01346.42
8.2.90.0180.00747.34
8.2.80.0150.00745.75
8.2.70.0180.01145.48
8.2.60.0160.01046.05
8.2.50.0130.01045.50
8.2.40.0130.00746.30
8.2.30.0230.01046.15
8.2.20.0030.02045.66
8.2.10.0140.00745.85
8.2.00.0140.00745.50
8.1.280.0210.01062.15
8.1.270.0130.01350.54
8.1.260.0170.01047.45
8.1.250.0130.00651.07
8.1.240.0110.01450.88
8.1.230.0310.01247.66
8.1.220.0130.01046.03
8.1.210.0190.00645.73
8.1.200.0170.00745.61
8.1.190.0130.01045.75
8.1.180.0170.01045.73
8.1.170.0170.00746.97
8.1.160.0070.01450.41
8.1.150.0120.00947.10
8.1.140.0140.00745.97
8.1.130.0070.01446.42
8.1.120.0120.00846.03
8.1.110.0140.00745.96
8.1.100.0090.01246.07
8.1.90.0070.01346.11
8.1.80.0000.02146.10
8.1.70.0100.01046.02
8.1.60.0070.01746.13
8.1.50.0160.00746.07
8.1.40.0170.01046.06
8.1.30.0150.00946.06
8.1.20.0030.02146.21
8.1.10.0260.00761.08
8.1.00.0220.01160.98
8.0.300.0290.00760.79
8.0.290.0120.01660.57
8.0.280.0190.01061.85
8.0.270.0180.01160.55
8.0.260.0220.00760.58
8.0.250.0170.01060.25
8.0.240.0200.01060.28
8.0.230.0200.01360.20
8.0.220.0280.00060.28
8.0.210.0240.00360.09
8.0.200.0220.00660.18
8.0.190.0230.01060.37
8.0.180.0190.01360.26
8.0.170.0240.01060.30
8.0.160.0100.02360.25
8.0.150.0140.01860.12
8.0.140.0300.01360.08
8.0.130.0100.02056.78
8.0.120.0200.01360.16
8.0.110.0190.01360.24
8.0.100.0130.01660.06
8.0.90.0210.01160.02
8.0.80.0350.03260.17
8.0.70.0160.01660.13
8.0.60.0220.01060.16
8.0.50.0190.01360.11
8.0.30.0470.03060.44
8.0.20.0510.02660.32
8.0.10.0160.01360.52
8.0.00.0480.03160.22
7.4.330.0040.01857.21
7.4.320.0110.01859.98
7.4.300.0260.00360.00
7.4.290.0170.01459.82
7.4.280.0260.00659.99
7.4.270.0190.01359.86
7.4.260.0210.01059.87
7.4.250.0260.01059.98
7.4.240.0200.01059.99
7.4.230.0170.01459.71
7.4.220.0500.03059.88
7.4.210.0360.03559.93
7.4.200.0170.01459.75
7.4.190.0230.00760.10
7.4.160.0550.02359.95
7.4.150.0460.03660.18
7.4.140.0550.02359.93
7.4.130.0570.02859.96
7.4.120.0510.02659.92
7.4.110.0460.03060.05
7.4.100.0740.04359.67
7.4.90.0360.03659.84
7.4.80.0690.03160.02
7.4.70.0480.03159.78
7.4.60.0400.03759.93
7.4.50.0150.00959.62
7.4.40.0490.03059.71
7.4.30.0430.05759.91
7.4.10.0230.04358.44
7.4.00.0320.02558.31
7.3.330.0170.01456.66
7.3.320.0170.01356.62
7.3.310.0160.01659.54
7.3.300.0150.01859.70
7.3.290.0290.04659.82
7.3.280.0490.03659.73
7.3.270.0530.02359.73
7.3.260.0500.02659.61
7.3.250.0530.02759.81
7.3.240.0630.03059.73
7.3.230.0460.02959.84
7.3.210.0510.02660.04
7.3.200.0640.04159.89
7.3.190.0440.04859.87
7.3.180.0650.03859.74
7.3.170.0500.03059.95
7.3.160.0480.02659.81
7.3.130.0230.03958.33
7.3.120.0240.02758.43
7.3.110.0230.03058.33
7.3.100.0270.02058.33
7.3.90.0360.02058.59
7.3.80.0170.02458.25
7.3.70.0170.02858.09
7.3.60.0260.01958.38
7.3.50.0230.01758.25
7.3.40.0230.02058.10
7.3.30.0240.03058.39
7.3.20.0190.01360.75
7.3.10.0060.01960.48
7.3.00.0130.02060.73
7.2.330.0440.03760.04
7.2.320.0430.04160.28
7.2.310.0480.03559.81
7.2.300.0430.04359.79
7.2.290.0480.04160.18
7.2.260.0320.02358.65
7.2.250.0250.02858.41
7.2.240.0100.03758.41
7.2.230.0340.02058.65
7.2.220.0270.02458.43
7.2.210.0130.03758.38
7.2.200.0360.01058.66
7.2.190.0300.02058.57
7.2.180.0240.03158.70
7.2.170.0330.01658.43
7.2.160.0190.03258.55
7.2.150.0070.02360.87
7.2.140.0150.01260.98
7.2.130.0170.01360.85
7.2.120.0200.01360.48
7.2.110.0310.01761.04
7.2.100.0170.01360.90
7.2.90.0140.02461.11
7.2.80.0100.02761.01
7.2.70.0160.02560.70
7.2.60.0810.02260.83
7.2.50.0070.02960.93
7.2.40.0100.02461.08
7.2.30.0100.02761.02
7.2.20.0000.03060.86
7.2.10.0280.02160.57
7.2.00.2960.02261.30
7.1.330.0100.03659.77
7.1.320.0130.04759.97
7.1.310.0170.02759.78
7.1.300.0170.03459.92
7.1.290.0100.03459.81
7.1.280.0130.03759.75
7.1.270.0060.03659.74
7.1.260.0100.03059.57
7.1.250.0200.03359.73
7.1.240.0070.03959.83
7.1.230.0000.03959.88
7.1.220.0130.03659.83
7.1.210.0160.03659.86
7.1.200.0400.03059.60
7.1.190.0140.03459.70
7.1.180.0230.03059.91
7.1.170.0270.03760.00
7.1.160.0130.02759.73
7.1.150.0190.03459.55
7.1.140.0270.03059.92
7.1.130.0140.03459.90
7.1.120.0130.03059.91
7.1.110.0100.03759.86
7.1.100.0980.01949.62
7.1.90.0110.03760.02
7.1.80.0200.03659.81
7.1.70.0370.03060.32
7.1.60.0160.03460.59
7.1.50.0210.04045.34
7.1.40.0380.04159.79
7.1.30.0240.03759.82
7.1.20.0250.03859.77
7.1.10.0340.03459.73
7.1.00.0120.06563.16
7.0.330.0170.03459.59
7.0.320.0130.03659.32
7.0.310.0130.03359.55
7.0.300.0070.03859.51
7.0.290.0100.03459.66
7.0.280.0100.03459.45
7.0.270.0190.03259.43
7.0.260.0030.04359.51
7.0.250.0070.03959.62
7.0.240.0060.04159.33
7.0.230.0170.03359.35
7.0.220.0180.03959.54
7.0.210.0070.03759.59
7.0.200.0740.02659.30
7.0.190.0160.03759.41
7.0.180.0120.05059.53
7.0.170.0070.04859.52
7.0.160.0170.04359.47
7.0.150.0270.03359.18
7.0.140.0120.06462.74
7.0.130.0160.03859.44
7.0.120.0220.02859.36
7.0.110.0100.04959.50
7.0.100.0190.04259.41
7.0.90.0130.04359.22
7.0.80.0270.03459.59
7.0.70.0150.04659.52
7.0.60.0620.05261.38
7.0.50.0150.05660.27
7.0.40.0180.07321.33
7.0.30.0200.05121.41
7.0.20.0250.06621.52
7.0.10.0150.04621.51
7.0.00.0070.05921.31
5.6.400.0390.07668.84
5.6.390.0390.08268.57
5.6.380.0420.07569.00
5.6.370.0340.08168.63
5.6.360.0330.07368.77
5.6.350.0230.08768.80
5.6.340.0460.06269.01
5.6.330.0270.08768.68
5.6.320.0300.07768.68
5.6.310.0230.08369.08
5.6.300.0290.08868.46
5.6.290.0360.08068.70
5.6.280.0240.11372.76
5.6.270.0190.09168.61
5.6.260.0400.07868.54
5.6.250.0270.08568.58
5.6.240.0240.08468.79
5.6.230.0220.08868.93
5.6.220.0260.07968.76
5.6.210.0400.11571.76
5.6.200.0470.10570.58
5.6.190.0300.08471.70
5.6.180.0320.08971.96
5.6.170.0520.10871.54
5.6.160.0340.09571.55
5.6.150.0400.09670.54
5.6.140.0210.09370.65
5.6.130.0350.09870.70
5.6.120.0240.09871.85
5.6.110.0330.10971.93
5.6.100.0250.11371.93
5.6.90.0220.08772.07
5.6.80.0370.10671.64
5.6.70.0250.08068.45
5.6.60.0360.09568.66
5.6.50.0270.08768.80
5.6.40.0260.09468.61
5.6.30.0230.09568.51
5.6.20.0360.07568.57
5.6.10.0360.06968.72
5.6.00.0170.08768.48
5.5.380.0300.08768.49
5.5.370.0360.06968.83
5.5.360.0270.07868.59
5.5.350.0400.12371.72
5.5.340.0350.12070.44
5.5.330.0180.09671.48
5.5.320.0400.09371.47
5.5.310.0330.11271.64
5.5.300.0330.11570.51
5.5.290.0370.08370.51
5.5.280.0300.09571.82
5.5.270.0330.10671.94
5.5.260.0340.10271.81
5.5.250.0270.11371.86
5.5.240.0370.10072.70
5.5.230.0260.07668.48
5.5.220.0350.08368.61
5.5.210.0320.09268.96
5.5.200.0460.05968.60
5.5.190.0430.08268.86
5.5.180.0300.09168.64
5.5.170.0300.08268.51
5.5.160.0200.08468.66
5.5.150.0470.08168.48
5.5.140.0240.09168.71
5.5.130.0330.07768.64
5.5.120.0130.08868.43
5.5.110.0370.08068.45
5.5.100.0200.08768.54
5.5.90.0360.06368.74
5.5.80.0300.07068.60
5.5.70.0300.08368.44
5.5.60.0100.11168.36
5.5.50.0260.08668.43
5.5.40.0200.09768.30
5.5.30.0390.08168.63
5.5.20.0200.08068.64
5.5.10.0140.08268.71
5.5.00.0200.08968.03
5.4.450.2540.08169.47
5.4.440.2720.08669.37
5.4.430.2750.08969.29
5.4.420.2630.07369.42
5.4.410.2710.09769.39
5.4.400.2510.08369.14
5.4.390.2350.08869.19
5.4.380.2370.08269.36
5.4.370.2300.08769.33
5.4.360.2420.08969.27
5.4.350.2480.08369.19
5.4.340.2510.08069.13
5.4.330.0260.06965.23
5.4.320.2530.08069.12
5.4.310.2770.08969.17
5.4.300.2510.08469.25
5.4.290.2400.08569.13
5.4.280.3810.07669.44
5.4.270.2520.08469.23
5.4.260.2180.09669.31
5.4.250.0130.08869.23
5.4.240.0270.07269.40
5.4.230.2170.08869.05
5.4.220.2300.08069.11
5.4.210.2330.08269.04
5.4.200.2530.07869.31
5.4.190.2430.07368.98
5.4.180.2450.08069.40
5.4.170.0880.08569.29
5.4.160.1570.07869.09
5.4.150.2450.08669.31
5.4.140.2330.08668.07
5.4.130.2770.08767.78
5.4.120.2630.07167.89
5.4.110.2470.09367.92
5.4.100.2530.07768.19
5.4.90.2730.09267.96
5.4.80.2490.07967.89
5.4.70.2320.09867.85
5.4.60.2220.10468.05
5.4.50.2400.07967.89
5.4.40.2580.07867.88
5.4.30.2520.08567.95
5.4.20.2450.07367.77
5.4.10.2450.07268.09
5.4.00.2350.07267.67
5.3.290.2480.08465.88
5.3.280.2220.09465.85
5.3.270.2480.08865.84
5.3.260.0320.11365.90
5.3.250.2430.09265.80
5.3.240.2480.08265.76
5.3.230.2490.08265.84
5.3.220.2300.08165.74
5.3.210.2340.08965.85
5.3.200.2650.09665.70
5.3.190.2530.08665.86
5.3.180.2380.08965.89
5.3.170.2450.08965.97
5.3.160.2630.07865.97
5.3.150.2430.08265.82
5.3.140.2620.08065.81
5.3.130.2400.08965.73
5.3.120.2420.08266.02
5.3.110.2400.07865.83
5.3.100.2530.09765.58
5.3.90.3160.09365.61
5.3.80.2830.09265.38
5.3.70.2500.08365.37
5.3.60.2580.08765.50
5.3.50.2400.09465.47
5.3.40.2380.10165.36
5.3.30.2610.09065.47
5.3.20.2330.08865.28
5.3.10.2460.07765.15
5.3.00.2530.08765.10
5.2.170.3400.07761.44
5.2.160.3570.09761.41
5.2.150.3370.07761.44
5.2.140.4200.07761.36
5.2.130.4100.08361.30
5.2.120.3100.08761.31
5.2.110.3270.08761.30
5.2.100.3970.08361.38
5.2.90.3830.08761.48
5.2.80.3500.06761.47
5.2.70.3200.08361.37
5.2.60.4200.08061.43
5.2.50.5070.09361.52
5.2.40.4570.09361.45
5.2.30.4130.09361.19
5.2.20.4100.09761.25
5.2.10.3470.07761.23
5.2.00.4830.06361.05
5.1.60.2670.08374.71
5.1.50.2330.08374.56
5.1.40.2670.08074.76
5.1.30.3730.06375.04
5.1.20.2870.07775.13
5.1.10.2970.10074.77
5.1.00.3830.11374.88
5.0.50.2270.09373.29
5.0.40.1530.08073.15
5.0.30.1400.09372.99
5.0.20.1600.07073.01
5.0.10.1700.07772.85
5.0.00.1630.11772.93
4.4.90.1630.08360.09
4.4.80.1370.06760.00
4.4.70.1570.09359.98
4.4.60.1600.07360.08
4.4.50.1530.08360.02
4.4.40.1330.08060.07
4.4.30.1670.06060.11
4.4.20.1630.07360.20
4.4.10.1530.07760.13
4.4.00.1330.08060.10
4.3.110.1430.06059.98
4.3.100.1300.07059.99
4.3.90.1370.06359.95
4.3.80.1630.08360.00
4.3.70.1330.08059.95
4.3.60.1630.07360.02
4.3.50.1530.06760.04
4.3.40.1330.08060.04
4.3.30.0670.07758.77
4.3.20.0670.07758.66
4.3.10.0730.07058.65
4.3.00.0630.07758.71

preferences:
37.98 ms | 401 KiB | 5 Q