3v4l.org

run code in 300+ PHP versions simultaneously
<?php function encodeStr(uncoded) { uncoded = uncoded.toUpperCase().replace(/^\s+|\s+$/g,""); var coded = ""; var chr; for (var i = uncoded.length - 1; i >= 0; i--) { chr = uncoded.charCodeAt(i); coded += (chr >= 65 && chr <= 90) ? key.charAt(chr - 65 + 26*Math.floor(Math.random()*2)) : String.fromCharCode(chr); } return encodeURIComponent(coded); } echo "encodeStr('2092952271')";

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)
5.4.260.3630.04319.10
5.4.250.3470.03719.18
5.4.240.4000.03719.23
5.4.230.0070.05019.10
5.4.220.3730.03719.18
5.4.210.3800.05018.93
5.4.200.3970.04318.94
5.4.190.4130.02718.94
5.4.180.4770.03318.93
5.4.170.4630.04019.23
5.4.160.3570.03718.99
5.4.150.3670.04019.04
5.4.140.3770.03716.50
5.4.130.3970.04016.41
5.4.120.4170.03016.49
5.4.110.4300.03716.26
5.4.100.4370.03316.57
5.4.90.4770.03316.46
5.4.80.4000.03716.43
5.4.70.3900.03716.46
5.4.60.3730.03316.29
5.4.50.4070.04016.52
5.4.40.4000.02716.32
5.4.30.4100.03016.19
5.4.20.4070.03316.32
5.4.10.4700.03316.19
5.4.00.4630.03715.95
5.3.280.0100.03714.59
5.3.270.4370.04314.60
5.3.260.4400.04714.63
5.3.250.3630.04314.50
5.3.240.5130.03314.68
5.3.230.4130.03714.65
5.3.220.4070.04014.58
5.3.210.4670.03714.57
5.3.200.4730.03314.59
5.3.190.3970.03314.49
5.3.180.3800.04314.62
5.3.170.4170.03714.62
5.3.160.4200.04014.59
5.3.150.4130.04314.57
5.3.140.4030.03714.58
5.3.130.4430.03014.55
5.3.120.3900.03314.58
5.3.110.4630.03314.71
5.3.100.4700.04014.05
5.3.90.4930.03714.17
5.3.80.4600.03714.16
5.3.70.4900.03713.93
5.3.60.4830.03014.03
5.3.50.4730.03314.10
5.3.40.4700.03314.00
5.3.30.4670.03313.91
5.3.20.3700.03013.58
5.3.10.4130.03713.64
5.3.00.4100.04313.63
5.2.170.4170.02711.11
5.2.160.4070.02311.15
5.2.150.3930.03311.14
5.2.140.3370.03011.03
5.2.130.3470.03011.25
5.2.120.2900.03010.99
5.2.110.3530.03311.24
5.2.100.3500.03011.11
5.2.90.3600.02011.18
5.2.80.2700.03311.04
5.2.70.3500.03311.14
5.2.60.2930.03311.05
5.2.50.3170.03011.17
5.2.40.2700.05011.16
5.2.30.2900.02010.96
5.2.20.2570.03310.95
5.2.10.2370.03710.90
5.2.00.2130.02710.60
5.1.60.2600.0239.99
5.1.50.2130.02710.04
5.1.40.2270.02310.00
5.1.30.2600.03010.23
5.1.20.2330.03010.34
5.1.10.2630.02010.07
5.1.00.2470.02710.11
5.0.50.1100.0208.59
5.0.40.0900.0208.36
5.0.30.0430.0308.27
5.0.20.0570.0208.25
5.0.10.1370.0178.23
5.0.00.0470.0308.12
4.4.90.1530.0175.83
4.4.80.1270.0135.77
4.4.70.1500.0205.92
4.4.60.1430.0205.81
4.4.50.1530.0135.87
4.4.40.1130.0235.79
4.4.30.0700.0135.77
4.4.20.0770.0205.85
4.4.10.1000.0175.95
4.4.00.1230.0205.84
4.3.110.1300.0135.83
4.3.100.0200.0175.85
4.3.90.1170.0175.83
4.3.80.1230.0275.75
4.3.70.1070.0105.76
4.3.60.1000.0135.67
4.3.50.1070.0135.76
4.3.40.1030.0205.64
4.3.30.0670.0134.87
4.3.20.0430.0134.87
4.3.10.0630.0174.87
4.3.00.0670.0134.87

preferences:
143.68 ms | 1394 KiB | 7 Q