3v4l.org

run code in 300+ PHP versions simultaneously
<?php $forum_post = <<<OP SHIFT ipsum dolor FRACK amet, FRICTION adipiscing elit. Vestibulum SHIFT FRACK FRICTION non scelerisque. Vivamus pellentesque pellentesque enim imperdiet pulvinar. Morbi in accumsan tortor, sed ultrices nulla. Nam purus nunc, venenatis ac rhoncus vel, porttitor sed metus. Suspendisse consequat suscipit felis, sit amet convallis arcu pretium vitae. Aenean aliquet est aliquam ligula ultricies eleifend. Nullam elementum non sapien non accumsan. Aliquam erat volutpat. Ut congue convallis nisi eu adipiscing. Aliquam SHIFT nulla vel adipiscing imperdiet. Duis rhoncus nisi quam, FRACK tincidunt nunc hendrerit et. FRICTION laoreet, urna ut molestie gravida, ipsum enim venenatis SHIFT FRACK condimentum urna sapien et risus. Mauris viverra leo a sem FRICTION SHIFT ornare ante scelerisque. Phasellus FRACK nisi FRICTION odio SHIFT mattis. FRACK in porta ipsum OP; //ho preg_replace(array("/SHIFT/","/FRACK/","/FRICTION/"),"CENSORED",$forum_post); echo preg_match_all("/SHIFT | FRACK/",$forum_post,$matches,PREG_PATTERN_ORDER);

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.40.0090.00619.01
8.3.30.0090.00618.79
8.3.20.0040.00418.63
8.3.10.0000.00918.93
8.3.00.0090.00919.36
8.2.170.0070.00722.96
8.2.160.0100.00321.32
8.2.150.0000.00824.18
8.2.140.0070.00724.66
8.2.130.0060.00826.16
8.2.120.0040.00420.66
8.2.110.0110.00020.35
8.2.100.0090.00317.91
8.2.90.0060.00319.17
8.2.80.0040.00417.97
8.2.70.0040.00417.75
8.2.60.0030.00517.93
8.2.50.0030.00618.07
8.2.40.0000.00918.16
8.2.30.0050.00318.07
8.2.20.0000.00717.75
8.2.10.0050.00317.65
8.2.00.0000.00717.77
8.1.270.0070.00024.66
8.1.260.0040.00426.35
8.1.250.0000.00728.09
8.1.240.0030.00623.65
8.1.230.0040.00820.97
8.1.220.0030.00517.74
8.1.210.0050.00318.77
8.1.200.0000.01017.35
8.1.190.0040.00417.39
8.1.180.0040.00418.10
8.1.170.0000.00918.76
8.1.160.0070.00018.88
8.1.150.0040.00418.69
8.1.140.0040.00417.65
8.1.130.0030.00317.81
8.1.120.0000.00717.59
8.1.110.0040.00417.51
8.1.100.0000.00717.59
8.1.90.0050.00217.43
8.1.80.0000.00717.44
8.1.70.0000.00717.49
8.1.60.0030.00617.67
8.1.50.0040.00417.54
8.1.40.0030.00617.51
8.1.30.0050.00317.78
8.1.20.0030.00617.71
8.1.10.0080.00017.65
8.1.00.0040.00417.57
8.0.300.0070.00018.77
8.0.290.0090.00016.88
8.0.280.0060.00318.37
8.0.270.0000.00717.22
8.0.260.0070.00017.04
8.0.250.0080.00017.22
8.0.240.0100.00017.16
8.0.230.0040.00417.09
8.0.220.0000.00716.98
8.0.210.0100.00016.95
8.0.200.0030.00317.08
8.0.190.0000.00716.99
8.0.180.0040.00416.98
8.0.170.0050.00317.10
8.0.160.0000.00717.06
8.0.150.0000.01017.02
8.0.140.0050.01017.06
8.0.130.0050.00013.54
8.0.120.0000.00717.01
8.0.110.0000.00717.01
8.0.100.0030.00516.86
8.0.90.0040.00417.12
8.0.80.0060.00917.07
8.0.70.0000.00717.08
8.0.60.0000.00716.98
8.0.50.0050.00217.04
8.0.30.0090.01517.06
8.0.20.0100.00817.05
8.0.10.0080.00017.13
8.0.00.0180.00216.96
7.4.330.0000.00513.16
7.4.320.0090.00016.56
7.4.300.0030.00316.74
7.4.290.0000.00716.64
7.4.280.0030.00616.68
7.4.270.0000.00716.76
7.4.260.0000.00813.34
7.4.250.0080.00016.63
7.4.240.0010.00616.72
7.4.230.0070.00016.55
7.4.220.0140.00716.60
7.4.210.0060.01016.74
7.4.200.0030.00316.79
7.4.190.0000.00716.76
7.4.160.0120.00316.75
7.4.150.0100.00716.66
7.4.140.0090.00816.70
7.4.130.0100.00816.61
7.4.120.0110.00916.66
7.4.110.0090.00916.61
7.4.100.0140.00316.57
7.4.90.0060.01116.77
7.4.80.0060.01119.39
7.4.70.0080.00816.74
7.4.60.0090.00916.53
7.4.50.0070.00516.37
7.4.40.0100.00616.47
7.4.30.0030.01216.72
7.4.00.0070.00615.05
7.3.330.0030.00313.21
7.3.320.0020.00513.25
7.3.310.0070.00016.44
7.3.300.0070.00016.25
7.3.290.0090.00616.42
7.3.280.0100.00416.37
7.3.270.0070.01116.61
7.3.260.0100.01016.60
7.3.250.0070.01216.53
7.3.240.0110.01116.36
7.3.230.0070.01016.55
7.3.210.0120.00416.39
7.3.200.0160.00716.32
7.3.190.0130.00716.64
7.3.180.0000.01716.36
7.3.170.0090.01316.66
7.3.160.0180.00316.62
7.3.120.0000.01014.61
7.2.330.0150.00316.73
7.2.320.0110.01116.80
7.2.310.0170.00716.73
7.2.300.0110.00716.52
7.2.290.0090.00616.59
7.2.00.0000.01519.29
7.1.70.0000.01017.27
7.1.60.0130.00319.40
7.1.50.0060.00916.75
7.1.00.0030.07022.32
7.0.200.0130.00316.83
7.0.140.0070.07022.00
7.0.120.0070.07022.24
7.0.60.0430.06019.92
7.0.50.0100.06317.90
7.0.40.0230.05020.26
7.0.30.0370.07320.34
7.0.20.0300.05020.21
7.0.10.0270.04720.25
7.0.00.0300.04320.21
5.6.210.0170.07320.64
5.6.200.0000.04318.22
5.6.190.0300.06020.69
5.6.180.0270.06720.35
5.6.170.0270.09020.78
5.6.160.0300.08020.26
5.6.150.0330.07720.13
5.6.140.0330.05020.18
5.6.130.0270.04720.43
5.6.120.0630.04720.38
5.6.110.0570.05320.27
5.6.100.0400.06720.32
5.6.90.0370.08020.31
5.6.80.0330.07019.73
5.6.70.0330.07319.77
5.6.60.0370.06719.78
5.6.50.0400.04319.50
5.6.40.0330.07019.73
5.6.30.0330.07319.45
5.6.20.0300.07319.53
5.6.10.0430.06719.50
5.6.00.0330.07019.48
5.5.350.4300.04320.43
5.5.340.0100.04717.99
5.5.330.0300.07320.43
5.5.320.0270.07720.41
5.5.310.0300.07720.19
5.5.300.0300.07720.07
5.5.290.0300.05719.93
5.5.280.0400.06719.93
5.5.270.0300.04719.90
5.5.260.0500.07019.89
5.5.250.0330.08019.78
5.5.240.0230.07719.46
5.5.230.0270.06319.51
5.5.220.0230.06719.35
5.5.210.0270.04019.30
5.5.200.0270.06019.59
5.5.190.0370.07019.52
5.5.180.0330.07319.47
5.5.160.0330.07019.32
5.5.150.0300.07319.32
5.5.140.0300.07319.48
5.5.130.0370.06719.61
5.5.120.0270.07719.32
5.5.110.0300.07319.25
5.5.100.0330.07319.49
5.5.90.0300.06719.38
5.5.80.0330.07319.21
5.5.70.0400.06719.48
5.5.60.0370.07019.36
5.5.50.0270.06019.45
5.5.40.0370.06319.46
5.5.30.0330.06319.15
5.5.20.0300.05019.36
5.5.10.0300.07319.25
5.5.00.0270.07319.34
5.4.450.0270.04319.49
5.4.440.0370.06319.47
5.4.430.0230.04319.46
5.4.420.0330.05319.51
5.4.410.0300.07719.36
5.4.400.0330.06718.93
5.4.390.0300.05018.80
5.4.380.0330.06019.18
5.4.370.0230.05319.18
5.4.360.0330.07318.79
5.4.350.0600.05319.00
5.4.340.0400.05319.11
5.4.320.0230.07018.79
5.4.310.0370.06718.79
5.4.300.0230.08018.79
5.4.290.0370.06319.14
5.4.280.0400.06719.16
5.4.270.0230.04019.08
5.4.260.0300.04718.91
5.4.250.0400.06319.14
5.4.240.0370.07019.11
5.4.230.0270.05019.07
5.4.220.0270.05719.18
5.4.210.0370.06019.14
5.4.200.0270.06319.11
5.4.190.0300.07018.78
5.4.180.0270.07718.93
5.4.170.0330.07019.14
5.4.160.0300.04019.16
5.4.150.0300.04319.16
5.4.140.0430.06016.29
5.4.130.0400.04316.37
5.4.120.0230.05016.24
5.4.110.0370.05316.35
5.4.100.0270.05716.31
5.4.90.0330.06316.23
5.4.80.0370.05016.27
5.4.70.0330.06316.25
5.4.60.0230.07016.22
5.4.50.0270.05016.21
5.4.40.0330.06016.23
5.4.30.0300.06316.58
5.4.20.0270.07016.21
5.4.10.0230.07016.28
5.4.00.0370.06015.81
5.3.290.0330.06714.56
5.3.280.0270.07314.47
5.3.270.0300.07314.53
5.3.260.0300.03314.53
5.3.250.0230.07314.57
5.3.240.0330.05714.53
5.3.230.0300.07014.69
5.3.220.0330.04014.51
5.3.210.0230.05314.38
5.3.200.0370.07014.51
5.3.190.0430.03014.46
5.3.180.0300.06714.35
5.3.170.0300.07014.44
5.3.160.0300.06714.48
5.3.150.0400.06314.53
5.3.140.0370.05014.34
5.3.130.0300.07314.63
5.3.120.0330.06314.52
5.3.110.0230.06014.49
5.3.100.0370.05313.98
5.3.90.0370.06013.95
5.3.80.0370.06314.11
5.3.70.0330.04013.81
5.3.60.0200.04014.02
5.3.50.0300.04713.92
5.3.40.0330.06014.03
5.3.30.0400.06313.74
5.3.20.0370.06013.50
5.3.10.0300.03013.67
5.3.00.0300.06013.61
5.2.170.0230.02712.66
5.2.160.0170.03312.66
5.2.150.0300.04712.66
5.2.140.0270.03012.66
5.2.130.0270.05312.66
5.2.120.0230.05012.66
5.2.110.0270.05312.66
5.2.100.0230.05312.66
5.2.90.0200.04012.66
5.2.80.0170.05012.66
5.2.70.0170.04312.66
5.2.60.0230.06012.66
5.2.50.0170.05712.66
5.2.40.0170.04712.66
5.2.30.0170.06312.66
5.2.20.0270.03712.66
5.2.10.0200.05712.66
5.2.00.0230.05312.66
5.1.60.0170.03712.66
5.1.50.0230.05012.66
5.1.40.0230.02312.66
5.1.30.0270.05012.66
5.1.20.0230.05312.66
5.1.10.0270.04012.66
5.1.00.0200.02712.66
5.0.50.0100.05012.66
5.0.40.0070.02712.66
5.0.30.0130.03312.66
5.0.20.0100.04312.66
5.0.10.0130.02712.66
5.0.00.0100.03712.66
4.4.90.0100.04012.66
4.4.80.0100.03312.66
4.4.70.0100.03312.66
4.4.60.0130.03012.66
4.4.50.0100.02312.66
4.4.40.0100.05312.66
4.4.30.0100.02312.66
4.4.20.0170.02012.66
4.4.10.0130.03312.66
4.4.00.0070.04712.66
4.3.110.0130.02012.66
4.3.100.0070.02012.66
4.3.90.0100.02012.66
4.3.80.0200.04312.66
4.3.70.0130.03012.66
4.3.60.0100.02012.66
4.3.50.0100.03712.66
4.3.40.0100.05312.66
4.3.30.0070.03312.66
4.3.20.0070.03712.66
4.3.10.0030.03012.66
4.3.00.0100.02312.66

preferences:
47.7 ms | 400 KiB | 5 Q