3v4l.org

run code in 300+ PHP versions simultaneously
<?php //all uppercase letters   print(strtoupper("the quick brown fox jumps over the lazy dog.<br>"));   //all lowercase letters   print(strtolower("THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG<br>"));   // make a string's first character uppercase   print(ucfirst("the quick brown fox jumps over the lazy dog.<br>"));   // make a string's first character of all the words uppercase   print(ucwords("the quick brown fox jumps over the lazy dog.<br>"));   ?>

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.310.0110.04312.49
5.4.300.0090.04412.50
5.4.290.0080.04512.49
5.4.280.0090.04112.39
5.4.270.0050.04012.39
5.4.260.0050.04312.39
5.4.250.0080.04212.39
5.4.240.0070.04112.39
5.4.230.0050.04112.38
5.4.220.0060.04112.38
5.4.210.0080.03612.38
5.4.200.0090.03712.38
5.4.190.0060.03912.38
5.4.180.0050.03812.38
5.4.170.0080.04012.38
5.4.160.0070.03612.38
5.4.150.0050.03712.38
5.4.140.0080.04112.07
5.4.130.0050.03612.05
5.4.120.0070.03812.02
5.4.110.0050.03812.01
5.4.100.0080.04012.01
5.4.90.0040.03912.01
5.4.80.0050.03912.01
5.4.70.0080.03812.01
5.4.60.0050.03512.01
5.4.50.0090.04512.01
5.4.40.0070.03511.99
5.4.30.0080.03911.99
5.4.20.0070.03511.99
5.4.10.0070.04111.99
5.4.00.0050.03811.49
5.3.280.0070.03812.71
5.3.270.0080.03812.72
5.3.260.0070.04612.72
5.3.250.0050.03812.72
5.3.240.0070.03812.72
5.3.230.0070.04112.71
5.3.220.0040.03912.68
5.3.210.0060.03912.68
5.3.200.0090.04212.68
5.3.190.0070.04212.68
5.3.180.0050.03912.67
5.3.170.0090.03812.67
5.3.160.0080.04112.67
5.3.150.0100.04212.67
5.3.140.0070.03812.66
5.3.130.0110.03512.66
5.3.120.0070.04512.66
5.3.110.0080.04012.66
5.3.100.0070.03912.12
5.3.90.0070.03812.09
5.3.80.0080.03512.07
5.3.70.0050.03812.07
5.3.60.0070.04512.06
5.3.50.0070.04112.00
5.3.40.0100.03812.00
5.3.30.0070.04011.95
5.3.20.0040.04511.72
5.3.10.0050.03911.70
5.3.00.0070.03911.68
5.2.170.0080.0319.18
5.2.160.0060.0349.18
5.2.150.0070.0329.18
5.2.140.0070.0339.18
5.2.130.0070.0329.14
5.2.120.0060.0319.14
5.2.110.0080.0319.15
5.2.100.0060.0349.14
5.2.90.0070.0369.14
5.2.80.0050.0369.14
5.2.70.0050.0359.14
5.2.60.0070.0299.09
5.2.50.0050.0369.06
5.2.40.0040.0369.04
5.2.30.0060.0349.02
5.2.20.0080.0309.01
5.2.10.0050.0328.92
5.2.00.0070.0348.79
5.1.60.0070.0278.06
5.1.50.0100.0278.06
5.1.40.0060.0258.05
5.1.30.0050.0268.40
5.1.20.0040.0308.42
5.1.10.0070.0328.14
5.1.00.0060.0298.14
5.0.50.0040.0236.62
5.0.40.0070.0236.48
5.0.30.0050.0336.29
5.0.20.0050.0266.27
5.0.10.0050.0216.24
5.0.00.0040.0346.23
4.4.90.0030.0194.78
4.4.80.0050.0184.75
4.4.70.0040.0214.76
4.4.60.0050.0184.76
4.4.50.0040.0164.77
4.4.40.0040.0324.71
4.4.30.0030.0184.76
4.4.20.0040.0224.84
4.4.10.0020.0194.85
4.4.00.0030.0314.76
4.3.110.0020.0194.67
4.3.100.0050.0174.67
4.3.90.0020.0194.63
4.3.80.0040.0294.59
4.3.70.0040.0164.63
4.3.60.0040.0154.63
4.3.50.0070.0184.63
4.3.40.0040.0304.54
4.3.30.0020.0183.28
4.3.20.0030.0203.26
4.3.10.0040.0183.22
4.3.00.0130.0207.35

preferences:
136.39 ms | 1394 KiB | 7 Q