3v4l.org

run code in 500+ PHP versions simultaneously
<?php $string = "I search 1, regex to: no. Or... yes!"; var_export( preg_split( '#\pL+\'\pL+(*SKIP)(*FAIL)| +|\b#u', $string, flags: PREG_SPLIT_NO_EMPTY ) ); /* array ( 0 => 'I', 1 => 'search', 2 => '1', 3 => ',', 4 => 'regex', 5 => '(', 6 => 'regular', 7 => 'expression', 8 => ')', 9 => 'to', 10 => ':', 11 => 'That', 12 => '\'s', 13 => 'it', 14 => 'is', 15 => '!', 16 => 'Und', 17 => 'über', 18 => 'den', 19 => 'Wolken', 20 => 'müssen', 21 => 'wir', 22 => '...', ) */

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.5.80.0110.00716.70
8.5.70.0340.01216.69
8.5.60.0290.01116.89
8.5.50.0360.00916.77
8.5.40.0310.01316.46
8.5.30.0390.00616.64
8.5.20.0320.01316.60
8.5.10.0330.00816.50
8.5.00.0090.00916.79
8.4.230.0320.01219.62
8.4.220.0320.01219.78
8.4.210.0310.01119.52
8.4.200.0300.01319.88
8.4.190.0310.01119.63
8.4.180.0220.00819.61
8.4.170.0270.01919.72
8.4.160.0380.01119.57
8.4.150.0410.00619.67
8.4.140.0270.00417.52
8.4.130.0200.00717.87
8.4.120.0270.00417.84
8.4.110.0400.00717.90
8.4.100.0330.00917.86
8.4.90.0360.00917.81
8.4.80.0350.01117.81
8.4.70.0390.00518.12
8.4.60.0350.01018.04
8.4.50.0250.01117.98
8.4.40.0280.00817.75
8.4.30.0380.00817.70
8.4.20.0340.01217.80
8.4.10.0370.00917.56
8.3.320.0400.00718.34
8.3.310.0310.00918.52
8.3.300.0390.00718.24
8.3.290.0270.00418.38
8.3.280.0210.00118.35
8.3.270.0140.00616.74
8.3.260.0200.00216.45
8.3.250.0150.00916.69
8.3.240.0190.00316.89
8.3.230.0350.00916.75
8.3.220.0360.01116.46
8.3.210.0320.01016.68
8.3.200.0320.01016.77
8.3.190.0300.00616.70
8.3.180.0380.00816.79
8.3.170.0360.00916.52
8.3.160.0330.00516.59
8.3.150.0400.00616.67
8.3.140.0340.01016.77
8.3.130.0300.00716.89
8.3.120.0280.00816.79
8.3.110.0140.00416.97
8.3.100.0170.00516.84
8.3.90.0280.01016.79
8.3.80.0220.00716.52
8.3.70.0180.00416.63
8.3.60.0240.00716.52
8.3.50.0160.00416.78
8.3.40.0170.00418.07
8.3.30.0140.00518.03
8.3.20.0170.00318.10
8.3.10.0160.00417.96
8.3.00.0140.01218.09
8.2.320.0310.00617.99
8.2.310.0330.01118.09

preferences:
40.13 ms | 774 KiB | 5 Q