3v4l.org

run code in 300+ PHP versions simultaneously
<?php <? if($_POST['calc']) { //call function $avg = trial($_POST['num1'], $_POST['num2']); //display output echo("The average is:" . $avg . "<br>"); } else { // display form to get input ?> <html> <head> <title></title> </head> <body> <form name="form1" method="post" action=""> Enter first number <input type="text" name="num1" id="num1"> <br> Enter second number <input type="text" name="num2" id="num2"> <br> <input type="submit" name="calc" id="calc" value="Submit"> </form> <br><br> </body> </html> <? } // end if else ?> <? //******program-defined functions***** function trial($fnum1, $fnum2) { //calculates and returns an average $calcavg = 0; $calcavg = ($fnum1 + $fnum2) / 2; return $calcavg; } ?>

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.320.0120.05112.49
5.4.310.0090.05512.50
5.4.300.0080.04312.49
5.4.290.0100.04912.49
5.4.280.0090.03612.39
5.4.270.0070.03712.39
5.4.260.0090.03712.39
5.4.250.0090.03712.39
5.4.240.0050.03712.39
5.4.230.0080.03612.38
5.4.220.0080.03812.38
5.4.210.0070.03512.38
5.4.200.0080.03612.38
5.4.190.0060.03612.38
5.4.180.0080.03412.38
5.4.170.0030.03912.38
5.4.160.0060.03612.38
5.4.150.0090.03312.38
5.4.140.0090.03312.07
5.4.130.0050.03612.05
5.4.120.0090.03312.01
5.4.110.0060.03812.01
5.4.100.0080.03512.01
5.4.90.0060.03712.01
5.4.80.0060.03712.01
5.4.70.0090.03112.00
5.4.60.0050.03512.01
5.4.50.0060.03412.00
5.4.40.0050.03611.99
5.4.30.0050.03711.99
5.4.20.0070.03411.98
5.4.10.0070.05011.99
5.4.00.0060.03811.48
5.3.290.0090.03812.80
5.3.280.0110.04812.70
5.3.270.0090.03712.72
5.3.260.0050.04012.72
5.3.250.0050.03812.72
5.3.240.0060.03812.72
5.3.230.0070.03912.70
5.3.220.0040.04012.68
5.3.210.0040.04112.68
5.3.200.0100.03212.68
5.3.190.0060.03712.68
5.3.180.0090.03512.67
5.3.170.0080.03412.67
5.3.160.0060.03512.68
5.3.150.0080.03412.67
5.3.140.0060.03612.66
5.3.130.0050.03912.66
5.3.120.0040.04012.66
5.3.110.0100.03512.66
5.3.100.0050.03812.12
5.3.90.0030.03912.08
5.3.80.0050.03712.07
5.3.70.0080.03412.07
5.3.60.0060.03512.06
5.3.50.0070.03412.00
5.3.40.0060.03612.00
5.3.30.0050.03611.95
5.3.20.0050.03611.73
5.3.10.0050.03511.70
5.3.00.0050.03711.68
5.2.170.0050.0309.18
5.2.160.0060.0289.18
5.2.150.0080.0279.18
5.2.140.0040.0319.18
5.2.130.0040.0299.14
5.2.120.0090.0259.14
5.2.110.0050.0289.14
5.2.100.0030.0399.14
5.2.90.0040.0319.14
5.2.80.0070.0329.14
5.2.70.0070.0309.14
5.2.60.0070.0289.09
5.2.50.0050.0309.06
5.2.40.0050.0299.03
5.2.30.0060.0339.02
5.2.20.0050.0299.00
5.2.10.0060.0338.93
5.2.00.0060.0278.79
5.1.60.0010.0268.07
5.1.50.0030.0278.07
5.1.40.0070.0318.05
5.1.30.0080.0278.40
5.1.20.0040.0278.42
5.1.10.0050.0268.14
5.1.00.0070.0238.14
5.0.50.0060.0196.62
5.0.40.0030.0226.48
5.0.30.0040.0336.29
5.0.20.0040.0196.27
5.0.10.0020.0246.24
5.0.00.0080.0326.23
4.4.90.0020.0174.78
4.4.80.0040.0234.75
4.4.70.0050.0204.75
4.4.60.0030.0154.76
4.4.50.0070.0194.77
4.4.40.0030.0264.71
4.4.30.0070.0144.76
4.4.20.0040.0144.84
4.4.10.0020.0164.85
4.4.00.0020.0254.76
4.3.110.0030.0154.67
4.3.100.0070.0124.67
4.3.90.0050.0174.63
4.3.80.0040.0264.58
4.3.70.0030.0154.63
4.3.60.0020.0184.62
4.3.50.0040.0164.62
4.3.40.0040.0244.54
4.3.30.0040.0153.28
4.3.20.0030.0163.26
4.3.10.0030.0153.22
4.3.00.0070.01318.16

preferences:
143.8 ms | 1394 KiB | 7 Q