3v4l.org

run code in 300+ PHP versions simultaneously
<?php $from = 'ľľščťžýáíŕďňäô'; // these chars are in UTF-8 $to = 'llsctzyairdnao'; $str = 'Kŕdeľ ďatľov učí koňa žrať kôru.'; // bad because $from and $to are related by their byte offsets echo strtr($str, $from, $to); echo "\n---\n"; // good because not evaluated by individual bytes $trans = [ 'ľ' => 'l', 'š' => 's', 'č' => 'c', 'ť' => 't', 'ž' => 'z', 'ý' => 'y', 'á' => 'a', 'í' => 'i', 'ŕ' => 'r', 'ď' => 'd', 'ň' => 'n', 'ä' => 'a', 'ô' => 'o', ]; echo strtr($str, $trans);

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.120.0100.00623.75
8.4.110.0040.00618.66
8.4.100.0100.00418.77
8.4.90.0140.00618.96
8.4.80.0030.00618.64
8.4.70.0140.00617.57
8.4.60.0120.00918.86
8.4.50.0120.00917.66
8.4.40.0140.00719.28
8.4.30.0070.01120.55
8.4.20.0050.00519.48
8.4.10.0060.00323.79
8.3.250.0100.00618.70
8.3.240.0110.00918.80
8.3.230.0130.00816.72
8.3.220.0130.00618.89
8.3.210.0110.00518.37
8.3.200.0060.00316.66
8.3.190.0100.00818.78
8.3.180.0130.00716.48
8.3.170.0100.00718.64
8.3.160.0040.01418.50
8.3.150.0100.01020.91
8.3.140.0040.00418.85
8.3.130.0040.00418.23
8.3.120.0080.01120.54
8.3.110.0110.00416.51
8.3.100.0070.00718.53
8.3.90.0060.01226.77
8.3.80.0030.00619.36
8.3.70.0120.00616.63
8.3.60.0140.00018.28
8.3.50.0110.00418.28
8.3.40.0070.00720.47
8.3.30.0060.00918.72
8.3.20.0000.00724.18
8.3.10.0030.00624.66
8.3.00.0090.00026.16
8.2.290.0120.00720.45
8.2.280.0130.00418.12
8.2.270.0070.01120.40
8.2.260.0090.00616.70
8.2.250.0080.00016.59
8.2.240.0060.00316.93
8.2.230.0060.01020.94
8.2.220.0030.00637.54
8.2.210.0080.00026.77
8.2.200.0040.00418.88
8.2.190.0110.00416.58
8.2.180.0110.01116.38
8.2.170.0140.00418.82
8.2.160.0070.00722.96
8.2.150.0040.00425.66
8.2.140.0040.00424.66
8.2.130.0040.00426.16
8.2.120.0080.00026.16
8.2.110.0030.00719.32
8.2.100.0060.00617.72
8.2.90.0030.00519.21
8.2.80.0000.00817.97
8.2.70.0030.00617.50
8.2.60.0050.00318.05
8.2.50.0030.00718.07
8.2.40.0050.00318.22
8.2.30.0000.00718.11
8.2.20.0100.00318.84
8.2.10.0160.00018.91
8.2.00.0110.00418.84
8.1.330.0080.00821.95
8.1.320.0120.00616.11
8.1.310.0090.00916.49
8.1.300.0110.00020.36
8.1.290.0040.00830.84
8.1.280.0140.00725.92
8.1.270.0040.00424.66
8.1.260.0040.00426.35
8.1.250.0060.00328.09
8.1.240.0030.00623.92
8.1.230.0110.00020.73
8.1.220.0040.00417.74
8.1.210.0050.00318.77
8.1.200.0030.00617.13
8.1.190.0030.00617.10
8.1.180.0030.00518.10
8.1.170.0060.00318.71
8.1.160.0030.00618.88
8.1.150.0130.00318.59
8.1.140.0000.01618.57
8.1.130.0070.00718.54
8.1.120.0100.00518.49
8.1.110.0110.00518.50
8.1.100.0100.00518.60
8.1.90.0120.00318.65
8.1.80.0140.00518.62
8.1.70.0110.00618.64
8.1.60.0100.00718.61
8.1.50.0100.00318.54
8.1.40.0070.00718.81
8.1.30.0100.00518.68
8.1.20.0100.00518.80
8.1.10.0040.01118.66
8.1.00.0120.00418.56
8.0.300.0000.00818.77
8.0.290.0030.00616.75
8.0.280.0030.00318.49
8.0.270.0080.00417.99
8.0.260.0110.00317.91
8.0.250.0080.00418.07
8.0.240.0000.01318.04
8.0.230.0080.00517.90
8.0.220.0130.00017.78
8.0.210.0040.00817.81
8.0.200.0070.00718.00
8.0.190.0000.01117.89
8.0.180.0120.00017.94
8.0.170.0130.00017.98
8.0.160.0060.00617.96
8.0.150.0070.00717.88
8.0.140.0090.00517.91
8.0.130.0110.00417.97
8.0.120.0090.00717.92
8.0.110.0120.00417.84
8.0.100.0000.01417.97
8.0.90.0030.00717.78
8.0.80.0040.00417.82
8.0.70.0000.01117.81
8.0.60.0100.00517.89
8.0.50.0150.00017.90
8.0.30.0000.01317.86
8.0.20.0130.00017.96
8.0.10.0060.00618.09
7.4.330.0060.00316.48

preferences:
68.65 ms | 403 KiB | 5 Q