3v4l.org

run code in 300+ PHP versions simultaneously
<?php $xmlrequest = new DOMDocument; $xmlrequest->preserveWhiteSpace = false; $xmlrequest->loadXML(<<<XML <?xml version="1.0"?> <request> <APP-ID>166533e56</APP-ID> </request> XML ); $rootNode = $xmlrequest->documentElement; $request_root = $rootNode->getElementsByTagName("request"); foreach($xmldata as $k => $v){ $rootElt = $xmlrequest->createElement('email'); $subNode = $rootNode->appendChild($rootElt); $subrootElt = $xmlrequest->createElement('recipient'); $subsubNode = $subNode->appendChild($subrootElt); $textNode = $xmlrequest->createTextNode(md5(strtolower($v->contacts_emailaddress))); $subsubNode->appendChild($textNode); $subrootElt = $xmlrequest->createElement('list'); $subsub2Node = $subNode->appendChild($subrootElt); $textNode = $xmlrequest->createTextNode($this->list_id); $subsub2Node->appendChild($textNode); $subrootElt = $xmlrequest->createElement('domain'); $subsub3Node = $subNode->appendChild($subrootElt); $textNode = $xmlrequest->createTextNode($v->contacts_domainname); $subsub3Node->appendChild($textNode); } $xmlrequest->formatOutput = true; //$domDoc->save('config.xml'); echo $xmlrequest->saveXML(); /*$xmlrequest .= "</request>".'<br/>';*/ return $xmlrequest; }

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.190.2830.03319.12
5.4.180.3600.03318.93
5.4.170.3600.04718.87
5.4.160.2730.03718.79
5.4.150.3470.03718.91
5.4.140.4200.03016.44
5.4.130.3700.04016.46
5.4.120.3730.04716.38
5.4.110.3530.04016.44
5.4.100.3470.03316.39
5.4.90.3530.03016.50
5.4.80.3700.03016.38
5.4.70.3800.03316.34
5.4.60.3870.03316.31
5.4.50.3830.03716.18
5.4.40.3570.03316.37
5.4.30.3830.03016.20
5.4.20.3900.03016.20
5.4.10.3030.03316.04
5.4.00.3470.03315.61
5.3.270.3400.04014.67
5.3.260.3000.04014.48
5.3.250.3100.03714.54
5.3.240.3800.03314.50
5.3.230.3130.03714.55
5.3.220.4230.04014.53
5.3.210.3800.04714.53
5.3.200.3630.03714.54
5.3.190.4270.03314.43
5.3.180.3870.03314.50
5.3.170.3730.04014.42
5.3.160.3900.03714.44
5.3.150.3870.03714.54
5.3.140.3530.04014.44
5.3.130.3830.03714.50
5.3.120.3630.04014.54
5.3.110.3730.04014.43
5.3.100.3700.04014.15
5.3.90.3700.03013.95
5.3.80.3700.03713.87
5.3.70.3030.03713.88
5.3.60.3230.04013.88
5.3.50.0730.04713.81
5.3.40.0430.03013.99
5.3.30.0470.03713.91
5.3.20.0370.06713.55
5.3.10.0430.03713.55
5.3.00.0300.06013.70

preferences:
140.23 ms | 1394 KiB | 7 Q