3v4l.org

run code in 300+ PHP versions simultaneously
<?php function func($input) { static $count = 0; echo (++$count)."\n"; return preg_replace_callback('/YO\_\{(.*?)\}/s', 'func', $input); } $input = <<<'EOD' YO_{ YO_{ YO_{ McDonalds. } } } EOD; echo func($input);

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.0440.02442.71
8.3.50.0460.02440.50
8.3.40.0670.01339.62
8.3.30.0620.01634.21
8.3.20.0320.00342.09
8.3.10.0240.01745.94
8.3.00.0100.02345.09
8.2.180.0570.01730.38
8.2.170.0480.01032.86
8.2.160.0710.00334.37
8.2.150.0210.01032.95
8.2.140.0260.00332.83
8.2.130.0460.01334.35
8.2.120.0310.00631.54
8.2.110.0290.00734.84
8.2.100.0370.01031.22
8.2.90.0230.01031.50
8.2.80.0210.00332.91
8.2.70.0120.01231.63
8.2.60.0160.01631.68
8.2.50.0230.00931.25
8.2.40.0170.00731.35
8.2.30.0180.00332.11
8.2.20.0140.00731.81
8.2.10.0070.01431.84
8.2.00.0160.00331.93
8.1.280.0280.01733.61
8.1.270.0260.00737.32
8.1.260.0230.01037.30
8.1.250.0330.00337.17
8.1.240.0350.00337.37
8.1.230.0330.00736.82
8.1.220.0220.00332.89
8.1.210.0160.00632.23
8.1.200.0130.01331.73
8.1.190.0100.01431.47
8.1.180.0170.00732.51
8.1.170.0190.00333.69
8.1.160.0200.00334.04
8.1.150.0100.01034.00
8.1.140.0160.00932.95
8.1.130.0070.01432.94
8.1.120.0130.00932.74
8.1.110.0090.01232.82
8.1.100.0140.01132.80
8.1.90.0030.02032.86
8.1.80.0110.01132.77
8.1.70.0190.00332.77
8.1.60.0100.01332.92
8.1.50.0120.00932.84
8.1.40.0130.01032.72
8.1.30.0170.00732.88
8.1.20.0090.01232.95
8.1.10.0100.01332.86
8.1.00.0130.01332.79
8.0.300.0130.00834.70
8.0.290.0120.01231.50
8.0.280.0180.00632.99
8.0.270.0150.00631.90
8.0.260.0110.01131.66
8.0.250.0220.00431.43
8.0.240.0160.00931.72
8.0.230.0150.00931.77
8.0.220.0160.00331.73
8.0.210.0120.00631.73
8.0.200.0100.01031.85
8.0.190.0130.01031.62
8.0.180.0150.01531.66
8.0.170.0190.00331.66
8.0.160.0140.00731.68
8.0.150.0210.00331.29
8.0.140.0160.01331.68
8.0.130.0150.00328.26
8.0.120.0170.00731.59
8.0.110.0150.00931.55
8.0.100.0140.00431.63
8.0.90.0150.00431.77
8.0.80.0200.04331.62
8.0.70.0180.00331.48
8.0.60.0040.02031.67
8.0.50.0100.01031.53
8.0.30.0430.03531.87
8.0.20.0470.03731.99
8.0.10.0060.01331.91
8.0.00.0480.02931.45
7.4.330.0100.00630.00
7.4.320.0160.00631.98
7.4.300.0110.01131.93
7.4.290.0220.00632.02
7.4.280.0150.01131.90
7.4.270.0110.01131.95
7.4.260.0160.00632.07
7.4.250.0070.01731.86
7.4.240.0140.01131.96
7.4.230.0100.01031.86
7.4.220.0290.04832.03
7.4.210.0290.04232.03
7.4.200.0130.00631.78
7.4.190.0140.00732.01
7.4.160.0430.03331.92
7.4.150.0490.04232.09
7.4.140.0520.02932.13
7.4.130.0410.04232.14
7.4.120.0510.03632.06
7.4.110.0580.05432.07
7.4.100.0480.03032.19
7.4.90.0450.03932.04
7.4.80.0410.05431.97
7.4.70.0340.04032.00
7.4.60.0420.03432.03
7.4.50.0200.00732.11
7.4.40.0260.00731.94
7.4.30.0210.04932.11
7.4.00.0130.02530.18
7.3.330.0160.01327.92
7.3.320.0100.01028.94
7.3.310.0180.01131.92
7.3.300.0110.01132.07
7.3.290.0500.03032.02
7.3.280.0290.04432.02
7.3.270.0370.04132.27
7.3.260.0650.07132.27
7.3.250.0580.04032.16
7.3.240.0670.04831.84
7.3.230.0370.04732.20
7.3.210.0540.03532.46
7.3.200.0330.04532.07
7.3.190.0550.03132.14
7.3.180.0440.02432.24
7.3.170.0500.02132.22
7.3.160.0200.04832.01
7.3.120.0370.01030.48
7.2.330.0390.03430.32
7.2.320.0310.03130.35
7.2.310.0370.02530.32
7.2.300.0550.04030.16
7.2.290.0550.03230.41
7.2.80.0350.00430.77
7.2.60.0180.01130.87
7.2.00.0130.01331.18
7.1.200.0100.01627.92
7.1.100.0110.01130.25
7.1.70.0160.00329.30
7.1.60.0220.00329.49
7.1.50.0170.02728.98
7.1.00.0130.08334.29
7.0.200.0200.02028.94
7.0.140.0170.07033.94
7.0.60.0270.08033.36
7.0.50.0230.08331.26
7.0.40.0200.06727.86
7.0.30.0400.06027.98
7.0.20.0270.05027.86
7.0.10.0270.04327.77
7.0.00.0100.05727.79
5.6.280.0130.10739.32
5.6.210.0270.09338.84
5.6.200.0300.08336.47
5.6.190.0170.07038.67
5.6.180.2970.05038.65
5.6.170.0330.05338.64
5.6.160.0200.09738.70
5.6.150.0270.09736.46
5.6.140.0170.10036.44
5.6.130.0100.05736.27
5.6.120.0230.10339.40
5.6.110.0100.06339.37
5.6.100.0300.10739.84
5.6.90.0100.05739.70
5.6.80.0200.09039.08
5.6.70.0600.08039.12
5.5.350.0200.09038.75
5.5.340.0130.11336.41
5.5.330.0170.09038.61
5.5.320.0370.09038.70
5.5.310.0430.09738.62
5.5.300.0200.06036.39
5.5.290.0170.07336.37
5.5.280.0130.11339.32
5.5.270.0300.09739.20
5.5.260.0570.07739.68
5.5.250.0370.07339.57
5.5.240.0200.04738.95
5.4.450.0300.11739.38
5.4.440.0970.08739.21
5.4.430.0400.08339.20
5.4.420.0430.09739.32
5.4.410.0400.10738.94
5.4.400.2800.00038.55
5.4.390.2800.00038.27
5.4.380.0500.10338.41
5.4.370.0800.09338.41
5.4.360.0800.11038.47
5.4.350.0800.10338.45
5.4.340.0830.08738.45
5.4.320.0240.07532.23
5.4.310.0280.07232.22
5.4.300.0240.07332.22
5.4.290.0340.06832.22
5.4.280.0530.08632.25
5.4.270.0390.07032.26
5.4.260.0300.08038.82
5.4.250.0400.10738.59
5.4.240.0400.07338.44
5.4.230.0470.09038.80
5.4.220.0370.10038.78
5.4.210.0400.08738.47
5.4.200.0530.10038.70
5.4.190.0400.10338.59
5.4.180.0430.09338.73
5.4.170.0370.07338.73
5.4.160.0470.10038.71
5.4.150.0300.11038.69
5.4.140.0400.09736.12
5.4.130.0270.09736.09
5.4.120.0430.09735.88
5.4.110.0400.08736.18
5.4.100.0400.09336.38
5.4.90.0500.08736.35
5.4.80.0500.11036.21
5.4.70.0370.11336.16
5.4.60.0500.11036.36
5.4.50.0270.11336.31
5.4.40.0300.10736.22
5.4.30.0430.11736.24
5.4.20.0530.09736.21
5.4.10.0270.13336.33
5.4.00.0370.10035.32
5.3.290.0250.07833.27
5.3.280.0530.09034.52
5.3.270.0400.10034.64
5.3.260.0500.08734.64
5.3.250.0270.08334.69
5.3.240.0430.08734.63
5.3.230.0430.11734.54
5.3.220.0330.08034.43
5.3.210.0530.10734.07
5.3.200.0630.11034.39
5.3.190.0430.11734.42
5.3.180.0470.08034.35
5.3.170.0430.09034.20
5.3.160.0270.10334.21
5.3.150.0470.08034.16
5.3.140.0500.12034.41
5.3.130.0500.17034.38
5.3.120.0330.12034.38
5.3.110.0600.10334.42
5.3.100.0330.09333.87
5.3.90.0230.09334.12
5.3.80.0270.08733.46
5.3.70.0530.09733.61
5.3.60.0270.08333.81
5.3.50.0330.10333.66
5.3.40.0500.09033.72
5.3.30.0300.08033.66
5.3.20.0430.08033.46
5.3.10.0330.08033.39
5.3.00.0370.11333.63
5.2.170.0070.05711.30
5.2.160.0070.04711.31
5.2.150.0070.05711.11
5.2.140.0000.05311.21
5.2.130.0030.04011.04
5.2.120.0070.05711.18
5.2.110.0070.04011.18
5.2.100.0000.04310.94
5.2.90.0030.04011.17
5.2.80.0130.03311.17
5.2.70.0070.04011.31
5.2.60.0000.04311.06
5.2.50.0000.04710.86
5.2.40.0070.03711.00
5.2.30.0030.04011.15
5.2.20.0070.04011.04
5.2.10.0000.05011.04
5.2.00.0100.04010.71
5.1.60.0000.04010.00
5.1.50.0070.03010.09
5.1.40.0070.04710.17
5.1.30.0030.04010.32
5.1.20.0070.03710.44
5.1.10.0000.04310.02
5.1.00.0270.03310.13
5.0.50.0030.0278.51
5.0.40.0000.0308.36
5.0.30.0070.0538.22
5.0.20.0070.0308.11
5.0.10.0100.0308.36
5.0.00.0070.0378.39
4.4.90.0030.0206.95
4.4.80.0030.0206.95
4.4.70.0100.0136.95
4.4.60.0100.0176.95
4.4.50.0000.0276.95
4.4.40.0000.0406.95
4.4.30.0070.0276.95
4.4.20.0000.0236.95
4.4.10.0100.0206.95
4.4.00.0000.0376.95
4.3.110.0030.0236.95
4.3.100.0100.0136.95
4.3.90.0000.0236.95
4.3.80.0000.0336.95
4.3.70.0030.0206.95
4.3.60.0100.0136.95
4.3.50.0070.0176.95
4.3.40.0000.0336.95
4.3.30.0030.0236.95
4.3.20.0000.0236.95
4.3.10.0030.0206.95
4.3.00.0130.0209.27

preferences:
54.92 ms | 401 KiB | 5 Q