3v4l.org

run code in 300+ PHP versions simultaneously
<?php $text = 'Ⓜⓐⓣⓒⓗ 🅜🅐🅣🅒🅗 Match 𝐌𝐚𝐭𝐜𝐡 𝕸𝖆𝖙𝖈𝖍 𝑴𝒂𝒕𝒄𝒉 𝓜𝓪𝓽𝓬𝓱 𝕄𝕒𝕥𝕔𝕙 𝙼𝚊𝚝𝚌𝚑 𝖬𝖺𝗍𝖼𝗁 𝗠𝗮𝘁𝗰𝗵 𝙈𝙖𝙩𝙘𝙝 𝘔𝘢𝘵𝘤𝘩 ⒨⒜⒯⒞⒣ 🇲🇦🇹🇨🇭 🄼🄰🅃🄲🄷 🅼🅰🆃🅲🅷'; echo Normalizer::normalize($text, Normalizer::FORM_KC) . "\n"; echo Normalizer::normalize($text, Normalizer::FORM_KD) . "\n"; echo Normalizer::normalize($text, Normalizer::FORM_C) . "\n"; echo Normalizer::normalize($text, Normalizer::FORM_D) . "\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)
8.4.140.0120.01118.05
8.4.130.0130.00818.41
8.4.120.0110.00921.16
8.4.110.0070.01019.72
8.4.100.0140.00719.54
8.4.90.0060.00321.29
8.4.80.0130.00519.68
8.4.70.0080.00319.50
8.4.60.0080.00819.50
8.4.50.0080.01219.43
8.4.40.0070.01120.18
8.4.30.0100.01019.69
8.4.20.0050.00518.74
8.4.10.0060.01020.07
8.3.270.0090.01017.30
8.3.260.0090.00717.20
8.3.250.0110.00919.65
8.3.240.0080.01217.18
8.3.230.0140.00617.42
8.3.220.0100.00819.66
8.3.210.0100.00917.36
8.3.200.0060.00317.48
8.3.190.0080.00819.76
8.3.180.0100.01019.60
8.3.170.0110.00419.04
8.3.160.0150.00417.62
8.3.150.0030.01617.94
8.3.140.0070.01121.13
8.3.130.0090.00619.14
8.3.120.0060.00619.61
8.3.110.0090.00020.94
8.3.100.0090.00624.06
8.3.90.0170.00026.77
8.3.80.0090.00319.18
8.3.70.0000.01517.25
8.3.60.0060.00917.41
8.3.50.0150.00317.23
8.3.40.0120.00322.53
8.3.30.0140.00722.96
8.3.20.0150.00322.96
8.3.10.0130.00722.96
8.3.00.0000.01622.96
8.2.290.0080.00621.22
8.2.280.0100.01018.76
8.2.270.0110.00817.34
8.2.260.0040.01117.21
8.2.250.0000.00819.01
8.2.240.0090.00618.00
8.2.230.0030.00622.58
8.2.220.0160.00337.54
8.2.210.0090.00626.77
8.2.200.0090.00017.38
8.2.190.0100.01017.63
8.2.180.0070.01425.92
8.2.170.0070.01422.96
8.2.160.0000.01522.96
8.2.150.0130.00322.96
8.2.140.0100.00322.96
8.2.130.0100.00322.96
8.2.120.0030.01722.96
8.2.110.0110.00422.96
8.2.100.0060.00922.96
8.2.90.0110.00422.96
8.2.80.0100.01022.96
8.2.70.0070.00722.96
8.2.60.0150.00022.96
8.2.50.0140.00022.96
8.2.40.0070.01422.96
8.2.30.0130.00322.96
8.2.20.0140.00722.96
8.2.10.0100.01022.96
8.2.00.0180.00322.96
8.1.330.0160.00516.90
8.1.320.0090.01117.05
8.1.310.0070.01017.51
8.1.300.0040.00419.11
8.1.290.0070.00430.84
8.1.280.0140.00025.92
8.1.270.0070.00722.96
8.1.260.0070.00722.96
8.1.250.0110.01122.96
8.1.240.0120.00922.96
8.1.230.0070.01422.96
8.1.220.0100.01022.96
8.1.210.0100.01022.96
8.1.200.0140.00322.96
8.1.190.0100.01022.96
8.1.180.0120.00622.96
8.1.170.0100.00722.96
8.1.160.0040.01422.96
8.1.150.0170.00322.96
8.1.140.0110.00722.96
8.1.130.0070.01122.96
8.1.120.0120.00322.96
8.1.110.0040.01122.96
8.1.100.0140.00022.96
8.1.90.0150.00022.96
8.1.80.0120.00422.96
8.1.70.0060.00922.96
8.1.60.0160.00322.96
8.1.50.0070.01122.96
8.1.40.0120.00322.96
8.1.30.0080.00822.96
8.1.20.0110.00722.96
8.1.10.0130.00722.96
8.1.00.0140.00022.96

preferences:
64.69 ms | 403 KiB | 5 Q