3v4l.org

run code in 300+ PHP versions simultaneously
<?php $string = "2007 Chevy Silverado Pickup new body style models 2008-2013 Chevy Silverado All Models 2014 Chevy Silverado 2500HD 3500HD 2007 GMC Sierra Pickup new body style models 2008 - 2013 GMC Sierra All Models 2014 GMC Sierra 2500HD 3500HD 2007-2013 Chevy Tahoe 2007-2013 Chevy Suburban 2007 - 2013 Chevy Avalanche 2007-2013 GMC Yukon Yukon XL Yukon Denali"; echo preg_replace_callback('~(\s*)(19[5-9]\d|20[0-4]\d)(?:\s*-\s*(19[5-9]\d|20[0-4]\d))?(?=\s)~', function($m) { //var_export($m); // un-comment if you want to see each $m array //echo "\n---\n"; return (strlen($m[1]) ? "\n" : "") . "<strong>*{$m[2]}" . (isset($m[3]) ? " - {$m[3]}" : "") . "</strong>"; }, $string);

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.4.130.0080.01418.04
8.4.120.0140.00622.28
8.4.110.0090.00518.83
8.4.100.0070.00518.80
8.4.90.0110.01018.92
8.4.80.0100.01018.82
8.4.70.0050.00318.16
8.4.60.0020.00618.88
8.4.50.0140.00620.68
8.4.40.0070.00417.87
8.4.30.0100.01017.83
8.4.20.0100.01019.46
8.4.10.0000.00820.42
8.3.260.0050.00716.64
8.3.250.0090.00618.81
8.3.240.0120.00617.01
8.3.230.0120.00816.85
8.3.220.0050.00318.97
8.3.210.0100.01016.65
8.3.200.0070.00216.59
8.3.190.0100.01016.99
8.3.180.0110.00717.16
8.3.170.0150.00320.59
8.3.160.0110.00717.11
8.3.150.0130.00617.46
8.3.140.0070.00316.86
8.3.130.0000.00818.52
8.3.120.0070.01119.18
8.3.110.0060.00320.94
8.3.100.0090.00016.89
8.3.90.0070.01126.77
8.3.80.0060.00318.39
8.3.70.0100.01016.61
8.3.60.0090.00918.43
8.3.50.0140.00417.12
8.3.40.0150.00618.93
8.3.30.0160.00018.97
8.3.20.0080.00018.89
8.3.10.0000.00823.71
8.3.00.0000.00819.78
8.2.290.0100.00920.48
8.2.280.0080.00918.54
8.2.270.0090.00917.18
8.2.260.0040.00418.55
8.2.250.0030.00716.59
8.2.240.0030.00719.20
8.2.230.0040.00422.58
8.2.220.0080.00024.06
8.2.210.0060.00926.77
8.2.200.0090.00316.88
8.2.190.0110.00316.75
8.2.180.0060.01216.75
8.2.170.0070.00722.96
8.2.160.0100.00719.38
8.2.150.0000.00825.66
8.2.140.0080.00024.66
8.2.130.0080.00020.02
8.2.120.0040.00426.35
8.2.110.0090.00021.30
8.2.100.0090.00318.16
8.2.90.0050.00518.16
8.2.80.0030.00618.16
8.2.70.0000.00917.90
8.2.60.0000.00917.93
8.2.50.0000.01418.10
8.2.40.0040.00419.22
8.2.30.0050.00321.27
8.2.20.0050.00218.19
8.2.10.0000.00718.13
8.2.00.0000.00819.43
8.1.330.0160.00321.91
8.1.320.0040.00416.50
8.1.310.0100.00016.63
8.1.300.0120.00617.92
8.1.290.0030.00618.88
8.1.280.0090.00925.92
8.1.270.0040.00423.99
8.1.260.0020.00526.35
8.1.250.0060.00328.09
8.1.240.0090.00021.38
8.1.230.0040.00720.95
8.1.220.0000.00817.79
8.1.210.0090.00018.77
8.1.200.0030.00617.72
8.1.190.0090.00017.60
8.1.180.0080.00018.10
8.1.170.0090.00018.69
8.1.160.0070.00018.86
8.1.150.0050.00320.70
8.1.140.0030.00517.88
8.1.130.0050.00319.02
8.1.120.0000.00717.56
8.1.110.0040.00417.68
8.1.100.0030.00417.67
8.1.90.0080.00017.54
8.1.80.0040.00717.68
8.1.70.0070.00017.63
8.1.60.0080.00017.80
8.1.50.0030.00517.59
8.1.40.0000.00917.69
8.1.30.0090.00017.88
8.1.20.0040.00417.83
8.1.10.0080.00017.81
8.1.00.0040.00417.64
8.0.300.0050.00319.92
8.0.290.0040.00417.00
8.0.280.0030.00318.57
8.0.270.0030.00516.92
8.0.260.0040.00417.23
8.0.250.0040.00417.04
8.0.240.0000.00717.05
8.0.230.0040.00417.08
8.0.220.0000.00717.06
8.0.210.0000.00717.06
8.0.200.0080.00017.10
8.0.190.0050.00317.09
8.0.180.0070.00017.08
8.0.170.0000.00917.00
8.0.160.0040.00416.96
8.0.150.0040.00417.05
8.0.140.0080.00016.92
8.0.130.0060.00013.46
8.0.120.0030.00617.06
8.0.110.0030.00517.09
8.0.100.0000.00817.00
8.0.90.0000.00816.92
8.0.80.0100.01016.96
8.0.70.0050.00216.95
8.0.60.0030.00617.02
8.0.50.0030.00516.95
8.0.30.0100.01017.20
8.0.20.0150.00917.40
8.0.10.0070.00017.15
8.0.00.0090.01116.80
7.4.330.0030.00315.55
7.4.320.0030.00316.80
7.4.300.0060.00016.69
7.4.290.0000.00716.66
7.4.280.0040.00416.82
7.4.270.0030.00316.67
7.4.260.0040.00416.70
7.4.250.0000.00716.83
7.4.240.0000.00716.82
7.4.230.0030.00316.69
7.4.220.0030.00616.91
7.4.210.0050.01016.81
7.4.200.0070.00016.72
7.4.160.0100.00816.78
7.4.140.0090.01117.86
7.4.130.0000.02316.90
7.4.120.0140.00616.79
7.4.110.0130.00316.88
7.4.100.0110.00716.85
7.4.90.0100.00716.64
7.4.80.0130.00619.39
7.4.70.0070.01016.70
7.4.60.0090.00816.81
7.4.50.0100.00716.48
7.4.40.0130.00316.77
7.4.00.0050.01115.25
7.3.330.0060.00013.46
7.3.320.0030.00313.40
7.3.310.0050.00316.59
7.3.300.0040.00416.45
7.3.290.0030.00316.48
7.3.280.0080.00916.46
7.3.260.0100.00716.60
7.3.240.0120.00716.61
7.3.230.0100.01016.71
7.3.210.0000.01716.68
7.3.200.0090.01216.73
7.3.190.0070.01416.89
7.3.180.0160.00616.67
7.3.170.0040.01416.53
7.3.160.0100.00616.61
7.3.120.0080.00815.23
7.3.110.0040.01114.92
7.3.100.0070.01015.06
7.3.90.0000.01415.13
7.3.80.0070.01015.30
7.3.70.0040.00714.70
7.3.60.0000.00914.86
7.3.50.0070.00715.05
7.3.40.0060.00914.84
7.3.30.0070.00714.66
7.3.20.0090.00616.57
7.3.10.0120.00316.82
7.3.00.0030.01017.02
7.2.330.0090.00916.79
7.2.320.0030.01716.89
7.2.310.0120.01316.92
7.2.300.0090.00916.91
7.2.290.0070.01116.87
7.2.250.0150.00315.46
7.2.240.0130.00615.33
7.2.230.0060.01015.36
7.2.220.0110.00315.16
7.2.210.0040.01515.05
7.2.200.0070.00715.41
7.2.190.0060.00315.19
7.2.180.0100.00315.30
7.2.170.0130.00315.06
7.2.60.0040.01116.97
7.2.40.3060.00918.09
7.2.30.2580.00918.33
7.2.20.2780.01118.07
7.2.10.2860.01018.30
7.2.00.2600.00718.26
7.1.330.0080.00315.88
7.1.320.0030.00916.11
7.1.310.0070.01015.98
7.1.300.0060.00315.63
7.1.290.0030.01016.13
7.1.280.0060.00915.68
7.1.270.0000.01216.14
7.1.260.0000.01715.73
7.1.200.0070.00415.91
7.1.160.2830.01117.09
7.1.150.3680.01217.22
7.1.140.2190.00717.07
7.1.130.3190.00917.32
7.1.120.2910.01216.89
7.1.110.2920.01216.51
7.1.100.3110.00916.10
7.1.90.3360.01116.41
7.1.80.3310.00916.61
7.1.70.4430.00815.52
7.1.60.4570.01033.41
7.1.50.4720.01032.91
7.1.40.3340.01432.93
7.1.30.3790.01932.97
7.1.20.5220.01133.14
7.1.10.0260.00414.91
7.1.00.0100.00715.07

preferences:
29.71 ms | 403 KiB | 5 Q