3v4l.org

run code in 300+ PHP versions simultaneously
<?php // Bug report: https://phabricator.wikimedia.org/T250568 // // Source code: // https://gerrit.wikimedia.org/g/mediawiki/core/+/e839aaae0f52bfc03f609776d8493f2d83a79a06/tests/phpunit/includes/ExportTest.php#41 $sink = <<<TEXT <mediawiki xmlns="http://www.mediawiki.org/xml/export-0.11/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.mediawiki.org/xml/export-0.11/ http://www.mediawiki.org/xml/export-0.11.xsd" version="0.11" xml:lang="en"> <siteinfo> <sitename>docker-default</sitename> <dbname>default</dbname> <base>http://default.web.mw.localhost:80/mediawiki/index.php/Main_Page</base> <generator>MediaWiki 1.35.0-alpha</generator> <case>first-letter</case> <namespaces> <namespace key="-2" case="first-letter">Media</namespace> <namespace key="-1" case="first-letter">Special</namespace> <namespace key="0" case="first-letter" /> <namespace key="1" case="first-letter">Talk</namespace> <namespace key="2" case="first-letter">User</namespace> <namespace key="3" case="first-letter">User talk</namespace> <namespace key="4" case="first-letter">Project</namespace> <namespace key="5" case="first-letter">Project talk</namespace> <namespace key="6" case="first-letter">File</namespace> <namespace key="7" case="first-letter">File talk</namespace> <namespace key="8" case="first-letter">MediaWiki</namespace> <namespace key="9" case="first-letter">MediaWiki talk</namespace> <namespace key="10" case="first-letter">Template</namespace> <namespace key="11" case="first-letter">Template talk</namespace> <namespace key="12" case="first-letter">Help</namespace> <namespace key="13" case="first-letter">Help talk</namespace> <namespace key="14" case="first-letter">Category</namespace> <namespace key="15" case="first-letter">Category talk</namespace> <namespace key="2300" case="first-letter">Gadget</namespace> <namespace key="2301" case="first-letter">Gadget talk</namespace> <namespace key="2302" case="case-sensitive">Gadget definition</namespace> <namespace key="2303" case="case-sensitive">Gadget definition talk</namespace> </namespaces> </siteinfo> <page> <title>UTPage</title> <ns>0</ns> <id>1</id> <revision> <id>1</id> <timestamp>2020-04-30T21:38:27Z</timestamp> <contributor> <username>UTSysop</username> <id>1</id> </contributor> <comment>UTPageSummary</comment> <origin>1</origin> <model>wikitext</model> <format>text/x-wiki</format> <text bytes="9" sha1="aqhji8gcje5j0y511s7kgskw3dd6qua" xml:space="preserve">UTContent</text> <sha1>aqhji8gcje5j0y511s7kgskw3dd6qua</sha1> </revision> </page> </mediawiki> TEXT; $xmlObject = simplexml_load_string( $sink ); $xmlNamespaces = (array)$xmlObject->siteinfo->namespaces->namespace; $xmlNamespaces = str_replace( ' ', '_', $xmlNamespaces ); unset( $xmlNamespaces[ '@attributes' ] ); foreach ( $xmlNamespaces as &$namespaceObject ) { if ( is_object( $namespaceObject ) ) { $namespaceObject = ''; } } var_dump( $xmlNamespaces );

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)
8.3.70.0070.00717.00
8.3.60.0090.00917.00
8.3.50.0110.00718.32
8.3.40.0150.00718.92
8.3.30.0030.01019.41
8.3.20.0040.00424.18
8.3.10.0040.00424.66
8.3.00.0000.00826.16
8.2.180.0150.00625.92
8.2.170.0150.00022.96
8.2.160.0070.00722.96
8.2.150.0090.00625.66
8.2.140.0040.00424.66
8.2.130.0100.00026.16
8.2.120.0040.00421.14
8.2.110.0030.00619.52
8.2.100.0000.01218.28
8.2.90.0050.00319.38
8.2.80.0050.00317.97
8.2.70.0030.00617.75
8.2.60.0050.00318.17
8.2.50.0030.00618.07
8.2.40.0040.00420.20
8.2.30.0080.00018.32
8.2.20.0050.00318.28
8.2.10.0040.00419.64
8.2.00.0050.00219.58
8.1.280.0150.00325.92
8.1.270.0040.00423.99
8.1.260.0060.00326.35
8.1.250.0030.00628.09
8.1.240.0030.00622.94
8.1.230.0060.00617.77
8.1.220.0000.00818.16
8.1.210.0030.00618.77
8.1.200.0030.00617.73
8.1.190.0080.00017.72
8.1.180.0040.00418.10
8.1.170.0060.00318.86
8.1.160.0030.00519.20
8.1.150.0080.00319.16
8.1.140.0080.00019.10
8.1.130.0000.00720.42
8.1.120.0020.00517.76
8.1.110.0030.00617.78
8.1.100.0030.00517.78
8.1.90.0030.00517.75
8.1.80.0030.00617.67
8.1.70.0000.00717.59
8.1.60.0030.00617.89
8.1.50.0040.00417.82
8.1.40.0040.00417.67
8.1.30.0050.00517.81
8.1.20.0030.00618.01
8.1.10.0030.00517.84
8.1.00.0050.00317.69
8.0.300.0040.00418.77
8.0.290.0040.00417.00
8.0.280.0030.00318.72
8.0.270.0040.00318.22
8.0.260.0000.00720.55
8.0.250.0000.00717.36
8.0.240.0040.00417.16
8.0.230.0030.00317.32
8.0.220.0030.00317.24
8.0.210.0030.00317.28
8.0.200.0040.00417.34
8.0.190.0030.00617.18
8.0.180.0040.00417.12
8.0.170.0000.00817.29
8.0.160.0000.00717.21
8.0.150.0040.00417.16
8.0.140.0040.00417.19
8.0.130.0000.00613.66
8.0.120.0030.00517.17
8.0.110.0040.00417.24
8.0.100.0040.00417.28
8.0.90.0030.00617.18
8.0.80.0150.00417.18
8.0.70.0060.00317.25
8.0.60.0000.00717.08
8.0.50.0020.00517.21
8.0.30.0210.00617.59
8.0.20.0000.02017.25
8.0.10.0060.00317.25
8.0.00.0130.01017.01
7.4.330.0000.00615.55
7.4.320.0050.00216.78
7.4.300.0030.00316.93
7.4.290.0000.00716.80
7.4.280.0030.00516.72
7.4.270.0030.00316.77
7.4.260.0050.00013.53
7.4.250.0040.00416.70
7.4.240.0040.00316.79
7.4.230.0040.00416.94
7.4.220.0020.00516.86
7.4.210.0110.00716.91
7.4.200.0000.00716.72
7.4.130.0130.00516.80
7.4.120.0160.00816.84
7.4.110.0120.00616.79
7.4.100.0180.00916.80
7.4.90.0140.00316.73
7.4.80.0120.00619.39
7.4.70.0070.01416.87
7.4.60.0120.00316.80
7.4.50.0160.00616.70
7.4.40.0180.00316.34
7.4.30.0250.00716.65
7.4.20.0050.02316.63
7.4.10.0160.00416.90
7.4.00.0150.00616.35
7.3.330.0080.00016.50
7.3.320.0000.00513.47
7.3.310.0030.00316.66
7.3.300.0030.00316.61
7.3.290.0070.01016.63
7.3.280.0210.00916.66
7.3.260.0130.00616.71
7.3.240.0110.00816.76
7.3.230.0100.01016.76
7.3.210.0140.00416.65
7.3.200.0030.01316.48
7.3.190.0110.01116.79
7.3.180.0090.00616.74
7.3.170.0120.00816.81
7.3.160.0000.02516.63
7.3.150.0210.00816.42
7.3.140.0160.00616.66
7.3.130.0160.00516.66
7.3.120.0240.00516.46
7.3.110.0040.01816.64
7.3.100.0130.01016.57
7.3.90.0150.00916.71
7.3.80.0150.00916.57
7.3.70.0080.01116.54
7.3.60.0180.00916.58
7.3.50.0100.01416.55
7.3.40.0150.01216.51
7.3.30.0140.00716.43
7.3.20.0260.00916.55
7.3.10.0230.00816.63
7.3.00.0150.00916.62
7.2.330.0040.01617.02
7.2.310.0110.00516.96
7.2.300.0120.00616.76
7.2.290.0100.01616.58
7.2.280.0230.00616.55
7.2.270.0130.01216.96
7.2.260.0170.01016.84
7.2.250.0160.00616.83
7.2.240.0170.00816.78
7.2.230.0130.01316.87
7.2.220.0140.01216.92
7.2.210.0150.00916.64
7.2.200.0210.00417.02
7.2.190.0200.00616.79
7.2.180.0140.00916.65
7.2.170.0080.01316.84
7.2.160.0150.00916.70
7.2.150.0200.01016.66
7.2.140.0190.00616.91
7.2.130.0220.00016.86
7.2.120.0110.01316.97
7.2.110.0190.01617.06
7.2.100.0220.01016.84
7.2.90.0220.01316.65
7.2.80.0240.00816.61
7.2.70.0190.00816.74
7.2.60.0270.00516.57
7.2.50.0230.00716.61
7.2.40.0250.00716.77
7.2.30.0220.00416.79
7.2.20.0240.00516.92
7.2.10.0130.01716.90
7.2.00.0170.00316.63

preferences:
55.31 ms | 401 KiB | 5 Q