3v4l.org

run code in 300+ PHP versions simultaneously
<?php $string = ''; for ($i = 0; $i < 10000; $i++) { $string .= chr(rand(65, 122)); } echo "Calling preg_match()\n"; preg_match('/(\D|3)*/', $string); echo "It didn't broke php\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.4.00.0060.01315.47
7.3.120.0070.01115.54
7.3.110.0030.01315.19
7.3.100.0040.01515.13
7.3.90.0100.01015.05
7.3.80.0140.00315.29
7.3.70.0030.01015.12
7.3.60.0000.01515.36
7.3.50.0070.01015.29
7.3.40.0040.00915.26
7.3.30.0060.00915.29
7.3.20.0030.01516.91
7.3.10.0080.00617.05
7.3.00.0030.01316.80
7.2.250.0100.01315.36
7.2.240.0090.01315.05
7.2.230.0100.01015.35
7.2.220.0040.01215.36
7.2.210.0000.02015.35
7.2.200.0030.00815.31
7.2.190.0100.00715.35
7.2.180.0040.01415.25
7.2.170.0030.01415.63
7.2.100.2600.01014.81
7.2.90.3320.00715.10
7.2.80.2270.01014.93
7.2.70.0880.00915.13
7.2.60.0910.00515.20
7.2.50.1270.00615.19
7.2.40.0930.01116.26
7.2.30.1940.01216.34
7.2.20.1870.01216.32
7.2.10.0710.01216.21
7.2.00.2290.01016.33
7.1.330.0060.01116.25
7.1.320.0000.01616.07
7.1.310.0070.01015.92
7.1.300.0110.00315.79
7.1.290.0030.01415.96
7.1.280.0030.01215.72
7.1.270.0000.01816.00
7.1.260.0100.00716.05
7.1.220.2740.00913.88
7.1.210.4380.01014.13
7.1.200.2200.01613.96
7.1.190.1800.01014.26
7.1.180.1820.01314.11
7.1.170.1170.00714.25
7.1.160.0800.01015.09
7.1.150.1720.01715.44
7.1.140.1170.00815.03
7.1.130.1270.01415.14
7.1.120.0720.01115.22
7.1.110.0700.01514.88
7.1.100.0950.01214.97
7.1.90.2630.01015.11
7.1.80.2090.00814.88
7.1.70.1920.00714.69
7.1.60.2060.01232.78
7.1.50.1790.01332.43
7.1.40.2320.01232.62
7.1.30.2260.01232.42
7.1.20.2090.01632.48
7.1.10.1560.00814.61
7.1.00.1450.00814.60
7.0.310.1680.01613.88
7.0.300.1140.00913.73
7.0.290.1270.00513.91
7.0.280.1760.01013.83
7.0.270.0890.01113.97
7.0.260.0860.01113.66
7.0.250.1120.01014.04
7.0.240.1150.00613.92
7.0.230.1570.01013.87
7.0.220.1190.01113.72
7.0.210.0890.01013.88
7.0.200.0800.01013.64
7.0.190.0770.00513.89
7.0.180.0740.00913.77
7.0.170.0610.01213.99
7.0.160.0800.00713.78
7.0.150.0800.01513.90
7.0.140.0580.01013.96
7.0.130.0650.00713.97
7.0.120.0620.01914.03
7.0.110.0570.00713.95
7.0.100.0500.01513.83
7.0.90.0260.00513.79
7.0.80.0580.00814.02
7.0.70.0510.01014.03
7.0.60.0670.00913.73
7.0.50.0520.00313.85
7.0.40.1150.01213.84
7.0.30.0480.00913.87
7.0.20.0350.01513.71
7.0.10.0440.00613.88
7.0.00.0420.00913.86
5.6.380.0240.00921.86
5.6.370.0180.01122.23
5.6.360.0230.01222.66
5.6.350.0220.01122.57
5.6.340.0170.01422.40
5.6.330.0230.00922.71
5.6.320.0260.00922.31
5.6.310.0250.00722.48
5.6.300.0170.03424.69
5.6.290.0230.02824.46
5.6.280.0200.02624.58
5.6.270.0220.02924.50
5.6.260.0210.02824.42
5.6.250.0210.02924.71
5.6.240.0200.03124.56
5.6.230.0240.02624.63
5.6.220.0230.02724.52
5.6.210.0240.02824.61
5.6.200.0210.03124.53
5.6.190.0250.03224.50
5.6.180.0200.03424.37
5.6.170.0250.02524.51
5.6.160.0210.03124.41
5.6.150.0210.03024.44
5.6.140.0250.03224.54
5.6.130.0190.02824.58
5.6.120.0210.03424.51
5.6.110.0240.02824.63
5.6.100.0220.03024.54
5.6.90.0140.03624.42
5.6.80.0200.02924.20
5.6.70.0210.02824.18
5.6.60.0220.02924.32
5.6.50.0200.03624.25
5.6.40.0210.03724.24
5.6.30.0190.03724.30
5.6.20.0210.03024.32
5.6.10.0180.03024.36
5.6.00.0190.03024.31
5.5.380.0220.00518.94
5.5.370.0130.01319.12
5.5.360.0180.00719.17
5.5.350.0160.00919.05
5.5.340.0200.00719.13
5.5.330.0150.00819.11
5.5.320.0170.00819.13
5.5.310.0210.00719.24
5.5.300.0140.01519.23
5.5.290.0120.01319.07
5.5.280.0140.01119.11
5.5.270.0140.01219.13
5.5.260.0240.00419.18
5.5.250.0180.01019.16
5.5.240.0100.01619.02
5.5.230.0150.01119.07
5.5.220.0180.00619.07
5.5.210.0130.01419.12
5.5.200.0130.01219.03
5.5.190.0140.01519.08
5.5.180.0140.01219.01
5.5.170.0210.01522.39
5.5.160.0190.00819.13
5.5.150.0190.00719.06
5.5.140.0190.00819.13
5.5.130.0160.00819.06
5.5.120.0180.00719.09
5.5.110.0190.00519.02
5.5.100.0190.00619.04
5.5.90.0130.01019.02
5.5.80.0140.01019.08
5.5.70.0100.01718.97
5.5.60.0160.01319.06
5.5.50.0180.00919.13
5.5.40.0160.01419.05
5.5.30.0160.01218.96
5.5.20.0210.00818.89
5.5.10.0150.01018.94
5.5.00.0190.00919.05
5.4.450.0160.00918.84
5.4.440.0170.01118.98
5.4.430.0140.01218.89
5.4.420.0100.01519.13
5.4.410.0150.00918.99
5.4.400.0160.00919.01
5.4.390.0100.01718.84
5.4.380.0170.00918.99
5.4.370.0220.00719.12
5.4.360.0180.01218.90
5.4.350.0200.00819.01
5.4.340.0150.01019.00
5.4.330.0180.00719.00
5.4.320.0130.01318.93
5.4.310.0140.01518.96
5.4.300.0130.01218.89
5.4.290.0170.01018.88
5.4.280.0150.01218.89
5.4.270.0150.01118.96
5.4.260.0170.00918.96
5.4.250.0130.01218.91
5.4.240.0170.01118.96
5.4.230.0200.00818.94
5.4.220.0190.00618.99
5.4.210.0130.01519.03
5.4.200.0210.00818.96
5.4.190.0130.01318.90
5.4.180.0160.00818.89
5.4.170.0140.01118.93
5.4.160.0140.01319.04
5.4.150.0170.01418.93
5.4.140.0140.01219.01
5.4.130.0150.01218.98
5.4.120.0210.00718.97
5.4.110.0130.01418.86
5.4.100.0200.00819.01
5.4.90.0130.01418.97
5.4.80.0170.01019.07
5.4.70.0210.00419.05
5.4.60.0110.01418.91
5.4.50.0130.01118.84
5.4.40.0150.01218.84
5.4.30.0130.01118.88
5.4.20.0200.00518.94
5.4.10.0160.01018.87
5.4.00.0160.00919.00
5.3.290.0110.01418.45
5.3.280.0210.00618.31
5.3.270.0210.00618.46
5.3.260.0190.00718.52
5.3.250.0150.01118.43
5.3.240.0140.01018.32
5.3.230.0180.01018.32
5.3.220.0190.00918.29
5.3.210.0150.00718.21
5.3.200.0140.00918.25
5.3.190.0130.01718.32
5.3.180.0150.01118.35
5.3.170.0150.01218.30
5.3.160.0150.00818.33
5.3.150.0110.01218.33
5.3.140.0130.01318.35
5.3.130.0140.01118.23
5.3.120.0150.00818.25
5.3.110.0130.01118.15
5.3.100.0120.01118.39
5.3.90.0150.01118.18
5.3.80.0190.00918.18
5.3.70.0150.01018.02
5.3.60.0140.01318.19
5.3.50.0090.01618.08
5.3.40.0160.00718.09
5.3.30.0130.01018.00
5.3.20.0170.00718.12
5.3.10.0130.01317.89
5.3.00.0160.00817.94
5.2.170.0120.00917.21
5.2.160.0130.01017.25
5.2.150.0140.00617.22
5.2.140.0120.01117.11
5.2.130.0140.01117.14
5.2.120.0100.01117.25
5.2.110.0130.00617.08
5.2.100.0110.01117.25
5.2.90.0120.01017.17
5.2.80.0140.00917.03
5.2.70.0180.00817.17
5.2.60.0140.01016.89
5.2.50.0150.00917.11
5.2.40.0170.00817.09
5.2.30.0130.01217.01
5.2.20.0110.01016.95
5.2.10.0150.00616.84
5.2.00.0130.00716.91
5.1.60.0140.00716.30
5.1.50.0100.00916.10
5.1.40.0090.01216.22
5.1.30.0120.01116.41
5.1.20.0100.01116.52
5.1.10.0120.01116.33
5.1.00.0110.00916.18
5.0.50.0110.01315.27
5.0.40.0100.01415.20
5.0.30.0100.01215.04
5.0.20.0130.01515.05
5.0.10.0170.00514.95
5.0.00.0020.01814.84
4.4.90.0100.01312.91
4.4.80.0120.01113.16
4.4.70.0070.01513.08
4.4.60.0070.01313.06
4.4.50.0110.00813.01
4.4.40.0050.01313.08
4.4.30.0060.01413.09
4.4.20.0090.01113.15
4.4.10.0140.01312.97
4.4.00.0090.01412.84
4.3.110.0090.01112.93
4.3.100.0080.01212.88
4.3.90.0110.01312.91
4.3.80.0060.01512.88
4.3.70.0110.01112.76
4.3.60.0080.01312.78
4.3.50.0100.01112.81
4.3.40.0100.00912.96
4.3.30.0090.00912.17
4.3.20.0170.03811.85
4.3.10.0260.03012.03
4.3.00.0180.03712.07

preferences:
46.03 ms | 401 KiB | 5 Q