3v4l.org

run code in 300+ PHP versions simultaneously
<?php if (!$_post['email'] || $_post['email'] =="" || strlen(isset($_post['email']) && $_post['email'] > 30){ echo '<P>Is je emailadres echt zo lang?</P>'; } else { //Open connection to de database mysql_connect("localhost", "root", "") or die("Kan geen contact maken met de database"); mysql_select_db("test"); //Insert mail address $as_email = mysql_real_escape_string($_post['email']); $tr_email = trim($as_email); $QUERY = "INSERT INTO mailinglist (ID, Email, Source) VALUES(NULL, '$tr_email', 'www.example.com/newsletter_signup.html') "; $result = mysql_query($QUERY); if (mysql_affected_rows() == 1) { echo '<P>Your information has been recorded.</P>'; } else { error_log(mysql_error()); echo '<P>Somthing went wrong with your signup attempt.</P>'; } } ?>

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.0060.03712.50
5.4.310.0060.03812.50
5.4.300.0040.03812.50
5.4.290.0090.03512.49
5.4.280.0060.03512.39
5.4.270.0050.03712.39
5.4.260.0090.03412.39
5.4.250.0050.04212.39
5.4.240.0060.03612.39
5.4.230.0100.03312.38
5.4.220.0070.03612.38
5.4.210.0070.03512.38
5.4.200.0060.03612.38
5.4.190.0030.03912.38
5.4.180.0070.03512.38
5.4.170.0100.03212.39
5.4.160.0040.04012.39
5.4.150.0100.03412.38
5.4.140.0080.03612.07
5.4.130.0040.03612.05
5.4.120.0060.03412.02
5.4.110.0040.03712.02
5.4.100.0070.03412.02
5.4.90.0060.03612.02
5.4.80.0120.03712.02
5.4.70.0040.03612.00
5.4.60.0040.03612.01
5.4.50.0070.03412.00
5.4.40.0060.03312.00
5.4.30.0080.03211.99
5.4.20.0030.03711.98
5.4.10.0040.03511.99
5.4.00.0070.03411.49
5.3.290.0070.03712.80
5.3.280.0050.03812.71
5.3.270.0060.03812.72
5.3.260.0110.03312.71
5.3.250.0080.03412.72
5.3.240.0080.03512.71
5.3.230.0080.03512.71
5.3.220.0060.03612.68
5.3.210.0060.03912.68
5.3.200.0070.03912.68
5.3.190.0060.04212.68
5.3.180.0060.03712.67
5.3.170.0060.04212.67
5.3.160.0100.04412.67
5.3.150.0070.03912.68
5.3.140.0060.03612.66
5.3.130.0070.03812.66
5.3.120.0030.04212.66
5.3.110.0080.03612.66
5.3.100.0070.04512.12
5.3.90.0080.03412.08
5.3.80.0070.03512.08
5.3.70.0090.03212.08
5.3.60.0070.03612.06
5.3.50.0060.03612.00
5.3.40.0070.03612.00
5.3.30.0050.03511.95
5.3.20.0030.03811.73
5.3.10.0080.03511.70
5.3.00.0050.03811.69
5.2.170.0080.0279.18
5.2.160.0040.0299.18
5.2.150.0050.0299.19
5.2.140.0090.0309.18
5.2.130.0060.0289.14
5.2.120.0040.0319.14
5.2.110.0020.0349.15
5.2.100.0050.0289.14
5.2.90.0040.0309.14
5.2.80.0110.0249.14
5.2.70.0050.0299.14
5.2.60.0070.0279.09
5.2.50.0040.0299.06
5.2.40.0060.0269.04
5.2.30.0050.0289.01
5.2.20.0050.0279.00
5.2.10.0030.0298.93
5.2.00.0060.0278.79
5.1.60.0020.0268.07
5.1.50.0050.0238.06
5.1.40.0040.0248.04
5.1.30.0010.0298.39
5.1.20.0020.0298.42
5.1.10.0030.0278.14
5.1.00.0040.0258.14
5.0.50.0060.0186.63
5.0.40.0040.0186.48
5.0.30.0040.0316.29
5.0.20.0020.0216.26
5.0.10.0040.0206.25
5.0.00.0020.0326.23
4.4.90.0020.0164.78
4.4.80.0010.0174.75
4.4.70.0020.0164.75
4.4.60.0030.0174.76
4.4.50.0040.0144.77
4.4.40.0010.0274.70
4.4.30.0010.0174.76
4.4.20.0050.0144.84
4.4.10.0020.0164.85
4.4.00.0020.0264.76
4.3.110.0010.0174.67
4.3.100.0050.0134.67
4.3.90.0040.0134.63
4.3.80.0030.0244.58
4.3.70.0040.0134.63
4.3.60.0050.0144.63
4.3.50.0030.0154.62
4.3.40.0030.0234.54
4.3.30.0010.0173.29
4.3.20.0010.0193.26
4.3.10.0030.0213.22
4.3.00.0000.02015.00

preferences:
144.45 ms | 1394 KiB | 7 Q