3v4l.org

run code in 300+ PHP versions simultaneously
<?php function getRates() { return array_fill( 0, 50000, array ( 'Regimen' => 'nin', 'Price' => 32, 'NetPrice' => 32, 'BookingFee' => 12, 'Tax' => 0, 'forfait' => 1, 'ProviderId' => 1 ) ); } $keys = array(); $rates = array(); foreach (getRates() as $rate) { unset($rate['forfait']); unset($rate['ProviderId']); if (!$keys) { foreach (array_keys($rate) as $key) { $keys[] = lcfirst($key == 'Regimen' ? 'board' : $key); } } $rates[] = array_combine($keys, $rate); }

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.0390.02636.13
8.3.50.0270.02736.16
8.3.40.0230.02638.09
8.3.30.0190.02638.67
8.3.20.0130.01339.72
8.3.10.0100.02041.85
8.3.00.0040.01437.79
8.2.180.0230.02336.53
8.2.170.0240.02038.30
8.2.160.0230.04339.79
8.2.150.0180.00738.58
8.2.140.0160.01039.85
8.2.130.0100.00642.30
8.2.120.0060.01042.21
8.2.110.0220.02240.42
8.2.100.0160.01937.28
8.2.90.0130.01637.41
8.2.80.0120.01237.11
8.2.70.0190.00637.13
8.2.60.0100.01437.55
8.2.50.0100.02236.75
8.2.40.0170.00338.26
8.2.30.0070.01437.98
8.2.20.0070.01737.08
8.2.10.0100.01337.94
8.2.00.0150.00937.16
8.1.280.0400.01738.02
8.1.270.0150.00743.91
8.1.260.0160.01940.06
8.1.250.0140.01044.00
8.1.240.0130.01742.61
8.1.230.0270.00741.98
8.1.220.0120.01238.52
8.1.210.0190.00639.85
8.1.200.0130.01638.35
8.1.190.0090.01638.53
8.1.180.0200.01738.93
8.1.170.0130.01339.87
8.1.160.0070.01742.86
8.1.150.0120.01239.48
8.1.140.0110.01538.24
8.1.130.0100.01438.73
8.1.120.0110.01438.29
8.1.110.0100.01438.36
8.1.100.0150.00938.38
8.1.90.0100.01438.42
8.1.80.0070.01738.35
8.1.70.0060.01938.34
8.1.60.0190.00938.54
8.1.50.0100.01738.46
8.1.40.0040.02538.44
8.1.30.0070.02038.38
8.1.20.0070.02038.43
8.1.10.0100.01738.38
8.1.00.0100.01738.29
8.0.300.0140.01140.76
8.0.290.0130.01037.91
8.0.280.0160.00739.14
8.0.270.0100.01337.50
8.0.260.0130.01038.05
8.0.250.0070.01937.83
8.0.240.0110.01837.79
8.0.230.0130.01037.73
8.0.220.0100.01337.65
8.0.210.0030.02137.75
8.0.200.0100.01737.65
8.0.190.0100.01737.66
8.0.180.0060.02137.82
8.0.170.0160.01337.73
8.0.160.0000.02737.63
8.0.150.0070.02037.55
8.0.140.0170.01037.58
8.0.130.0120.01234.16
8.0.120.0100.01737.67
8.0.110.0130.01637.72
8.0.100.0070.02137.56
8.0.90.0070.01937.55
8.0.80.0130.03737.64
8.0.70.0000.02737.60
8.0.60.0030.02437.49
8.0.50.0100.01937.68
8.0.30.0300.02437.92
8.0.20.0310.02837.75
8.0.10.0070.02037.76
8.0.00.0260.02937.56
7.4.330.0070.01434.42
7.4.320.0100.01337.35
7.4.300.0110.01137.34
7.4.290.0100.01737.18
7.4.280.0030.02637.20
7.4.270.0070.02137.40
7.4.260.0030.02337.27
7.4.250.0120.01637.31
7.4.240.0080.01837.38
7.4.230.0100.01737.47
7.4.220.0330.02237.35
7.4.210.0230.03037.38
7.4.200.0170.01037.44
7.4.190.0070.02037.16
7.4.160.0380.01437.39
7.4.150.0300.04437.35
7.4.140.0270.04237.33
7.4.130.0200.03237.27
7.4.120.0190.03737.34
7.4.110.0390.04337.33
7.4.100.0450.01337.36
7.4.90.0260.03237.37
7.4.80.0310.02437.36
7.4.70.0230.03037.25
7.4.60.0260.04537.26
7.4.50.0030.01537.18
7.4.40.0070.03437.32
7.4.30.0220.03137.48
7.4.00.0100.03735.62
7.3.330.0070.02434.11
7.3.320.0070.01834.19
7.3.310.0140.01437.13
7.3.300.0190.01037.04
7.3.290.0220.04837.06
7.3.280.0160.03737.13
7.3.270.0130.04037.19
7.3.260.0430.03337.22
7.3.250.0360.01837.10
7.3.240.0390.01637.16
7.3.230.0300.02337.13
7.3.210.0230.03036.97
7.3.200.0210.03537.17
7.3.190.0340.03437.14
7.3.180.0170.03437.38
7.3.170.0370.02337.27
7.3.160.0240.03337.30
7.3.120.0160.02835.63
7.3.110.0180.03835.33
7.3.100.0250.03235.70
7.3.90.0160.02335.88
7.3.80.0160.02335.77
7.3.70.0190.01735.60
7.3.60.0140.03135.65
7.3.50.0000.04035.34
7.3.40.0170.03135.68
7.3.30.0040.03935.52
7.3.20.0090.01938.47
7.3.10.0040.02838.68
7.3.00.0100.02338.75
7.2.330.0310.03437.27
7.2.320.0240.03737.32
7.2.310.0200.03737.55
7.2.300.0310.02737.52
7.2.290.0240.03437.41
7.2.250.0170.04535.66
7.2.240.0210.04135.75
7.2.230.0200.02035.94
7.2.220.0200.02335.78
7.2.210.0230.02336.01
7.2.200.0100.02935.61
7.2.190.0140.02835.88
7.2.180.0230.02635.76
7.2.170.0140.03835.86
7.2.160.0140.02835.96
7.2.150.0100.03138.54
7.2.140.0170.02338.70
7.2.130.0040.03938.75
7.2.120.0100.02338.80
7.2.110.0110.01838.64
7.2.100.0170.02338.38
7.2.90.0430.03638.57
7.2.80.0070.04138.23
7.2.70.0040.03638.75
7.2.60.0180.02938.57
7.2.50.0030.03938.75
7.2.40.0070.02738.60
7.2.30.0030.02738.77
7.2.20.0000.03238.47
7.2.10.0100.02438.64
7.2.00.0620.02739.54
7.1.330.0100.04637.70
7.1.320.0090.03237.57
7.1.310.0070.04837.30
7.1.300.0070.03437.54
7.1.290.0100.03337.45
7.1.280.0120.02537.74
7.1.270.0030.03137.76
7.1.260.0070.03637.68
7.1.250.0100.03937.43
7.1.240.0130.02337.39
7.1.230.0030.03437.61
7.1.220.0100.03637.70
7.1.210.0090.03137.72
7.1.200.0290.02837.57
7.1.190.0100.02437.58
7.1.180.0060.03637.58
7.1.170.0100.03337.79
7.1.160.0100.03137.58
7.1.150.0040.03537.79
7.1.140.0130.03737.75
7.1.130.0090.02837.78
7.1.120.0130.02637.64
7.1.110.0030.03337.52
7.1.100.0080.02738.73
7.1.90.0290.04537.57
7.1.80.0170.02337.52
7.1.70.0130.02438.22
7.1.60.0150.03638.38
7.1.50.0100.03547.15
7.1.40.0060.02937.80
7.1.30.0100.03237.54
7.1.20.0070.03437.65
7.1.10.0060.03237.76
7.1.00.0130.06040.87
7.0.330.0140.02337.21
7.0.320.0040.03536.84
7.0.310.0060.04437.21
7.0.300.0030.03737.31
7.0.290.0070.03636.99
7.0.280.0100.02737.14
7.0.270.0060.03137.18
7.0.260.0660.03237.09
7.0.250.0030.03637.43
7.0.240.0060.03537.35
7.0.230.0060.03237.15
7.0.220.0170.02737.01
7.0.210.0030.03737.30
7.0.200.0550.02537.08
7.0.190.0130.03437.38
7.0.180.0030.04537.36
7.0.170.0220.02837.39
7.0.160.0100.03037.38
7.0.150.0030.03736.94
7.0.140.0050.06640.78
7.0.130.0190.02536.96
7.0.120.0100.03237.18
7.0.110.0070.02837.26
7.0.100.0070.04037.12
7.0.90.0100.03137.41
7.0.80.0210.03337.30
7.0.70.0190.03237.46
7.0.60.0190.06738.99
7.0.50.0270.05937.91
7.0.40.0100.07219.98
7.0.30.0450.05019.94
7.0.20.0250.06019.90
7.0.10.0290.03720.05
7.0.00.0130.05920.05
5.6.400.0160.09258.19
5.6.390.0170.08758.62
5.6.380.0330.09357.80
5.6.370.0240.08558.02
5.6.360.0370.08058.28
5.6.350.0260.08558.17
5.6.340.0270.10158.32
5.6.330.0270.10058.14
5.6.320.0200.10658.22
5.6.310.0100.10158.55
5.6.300.0300.09258.32
5.6.290.0420.08158.58
5.6.280.0270.11161.59
5.6.270.0170.09958.14
5.6.260.0310.07858.01
5.6.250.0270.08058.14
5.6.240.0100.10058.52
5.6.230.0230.08358.10
5.6.220.0230.08658.12
5.6.210.0240.11561.37
5.6.200.0340.10560.04
5.6.190.0370.10361.06
5.6.180.0360.09961.17
5.6.170.0380.10161.30
5.6.160.0250.11661.22
5.6.150.0340.09560.11
5.6.140.0340.09260.17
5.6.130.0230.10360.11
5.6.120.0270.08961.70
5.6.110.0250.12361.48
5.6.100.0230.10361.57
5.6.90.0340.13461.54
5.6.80.0230.09261.17
5.6.70.1960.09861.16
5.6.60.0300.09658.43
5.6.50.0200.08658.28
5.6.40.0330.07658.28
5.6.30.0230.08357.98
5.6.20.0230.08558.16
5.6.10.0330.08958.19
5.6.00.0290.10558.19
5.5.380.0300.10458.35
5.5.370.0330.11158.30
5.5.360.0170.11958.41
5.5.350.0120.14061.62
5.5.340.0150.11060.28
5.5.330.0200.12061.46
5.5.320.0270.10261.41
5.5.310.0250.11161.38
5.5.300.0250.11260.13
5.5.290.0220.13360.23
5.5.280.0300.12661.74
5.5.270.0180.10961.67
5.5.260.0120.10961.47
5.5.250.0360.13261.51
5.5.240.0220.12261.37
5.5.230.0100.11758.15
5.5.220.0260.12558.04
5.5.210.0370.08758.41
5.5.200.0240.10458.42
5.5.190.0370.12058.50
5.5.180.0300.14558.48
5.5.170.0230.10758.46
5.5.160.0360.09958.39
5.5.150.0330.11357.96
5.5.140.0140.12258.25
5.5.130.0200.14158.50
5.5.120.0200.14358.28
5.5.110.0200.11058.41
5.5.100.0200.13658.28
5.5.90.0170.11758.38
5.5.80.0170.11858.18
5.5.70.0330.11458.35
5.5.60.0260.10558.29
5.5.50.0360.13858.41
5.5.40.0260.10658.34
5.5.30.0330.11158.32
5.5.20.0370.09758.30
5.5.10.0330.09958.30
5.5.00.0260.10558.02
5.4.450.0860.14159.32
5.4.440.0620.14759.30
5.4.430.0680.13959.41
5.4.420.0650.12859.26
5.4.410.0450.20359.44
5.4.400.0770.12459.00
5.4.390.0660.14959.25
5.4.380.0520.13759.01
5.4.370.0470.12759.12
5.4.360.0510.13959.07
5.4.350.0450.13258.91
5.4.340.0480.13358.96
5.4.330.0330.10555.12
5.4.320.0230.13855.75
5.4.310.0380.14855.76
5.4.300.0150.14155.85
5.4.290.0370.17655.79
5.4.280.0300.17155.80
5.4.270.0300.19055.81
5.4.260.0220.16355.96
5.4.250.0320.15255.69
5.4.240.0270.17355.71
5.4.230.0260.16555.59
5.4.220.0320.14155.83
5.4.210.0220.16255.79
5.4.200.0350.14355.81
5.4.190.0320.16555.88
5.4.180.0280.16255.94
5.4.170.0350.18855.79
5.4.160.0290.16355.89
5.4.150.0280.13155.88
5.4.140.0370.11755.77
5.4.130.0440.14955.72
5.4.120.0260.14955.60
5.4.110.0310.11755.77
5.4.100.0340.14955.60
5.4.90.0280.12955.71
5.4.80.0420.19455.73
5.4.70.0350.14755.72
5.4.60.0260.14855.77
5.4.50.0300.15455.61
5.4.40.0260.14555.57
5.4.30.0310.15955.70
5.4.20.0270.16855.62
5.4.10.0310.15155.65
5.4.00.0200.16655.35
5.3.290.0230.13154.75
5.3.280.0250.15854.71
5.3.270.0320.15554.77
5.3.260.0250.17254.63
5.3.250.0200.18454.75
5.3.240.0250.14754.65
5.3.230.0220.13054.55
5.3.220.0230.13754.66
5.3.210.0280.15354.66
5.3.200.0300.17354.55
5.3.190.0330.14654.67
5.3.180.0200.13454.70
5.3.170.0370.15754.74
5.3.160.0470.23254.60
5.3.150.0250.16054.64
5.3.140.0250.16954.96
5.3.130.0290.17254.67
5.3.120.0320.20354.56
5.3.110.0310.16354.69
5.3.100.0330.19854.45
5.3.90.0300.17854.46
5.3.80.0300.19054.23
5.3.70.0260.15854.60
5.3.60.0310.16054.39
5.3.50.0240.16654.33
5.3.40.0280.17254.33
5.3.30.0240.16354.33
5.3.20.0230.17154.15
5.3.10.0220.15954.06
5.3.00.0280.15853.97
5.2.170.0030.05413.88
5.2.160.0090.04713.88
5.2.150.0080.04613.88
5.2.140.0050.04913.88
5.2.130.0090.04913.83
5.2.120.0110.04213.83
5.2.110.0100.04313.84
5.2.100.0100.04913.84
5.2.90.0100.06313.83
5.2.80.0110.05813.82
5.2.70.0080.05013.82
5.2.60.0110.05913.78
5.2.50.0140.06413.75
5.2.40.0150.07513.72
5.2.30.0100.07013.63
5.2.20.0120.06013.62
5.2.10.0130.05013.52
5.2.00.0080.05913.39
5.1.60.0060.05913.84
5.1.50.0140.04713.83
5.1.40.0090.05313.81
5.1.30.0190.06814.16
5.1.20.0060.05214.18
5.1.10.0140.06813.91
5.1.00.0080.04913.91
5.0.50.0120.04012.39
5.0.40.0100.04512.25
5.0.30.0090.04412.06
5.0.20.0120.03912.03
5.0.10.0390.08512.00
5.0.00.0200.07212.00
4.4.90.0050.04810.43
4.4.80.0070.03810.41
4.4.70.0170.04010.40
4.4.60.0090.03410.42
4.4.50.0140.03410.43
4.4.40.0170.05510.42
4.4.30.0070.03710.42
4.4.20.0080.02810.48
4.4.10.0120.03610.48
4.4.00.0070.07510.44
4.3.110.0050.03510.35
4.3.100.0090.03810.34
4.3.90.0040.02810.32
4.3.80.0120.06710.32
4.3.70.0060.02710.32
4.3.60.0060.04210.32
4.3.50.0110.04810.32
4.3.40.0070.05510.14
4.3.30.0060.0199.09
4.3.20.0050.0199.06
4.3.10.0080.0169.01
4.3.00.0070.04010.54

preferences:
39.72 ms | 401 KiB | 5 Q