3v4l.org

run code in 300+ PHP versions simultaneously
<?php $data = "<html>3v4l.org (leetspeak for eval) is an online shell that allows you to run your code on my server. I compiled more than 200 different PHP versions (every version released since 4.3.0) plus HHVM for you to use. For every script you submit, this site tells you:3v4l.org (leetspeak for eval) is an online shell that allows you to run your code on my server. I compiled more than 200 di<pre>fferent PHP versions (every version released since 4.3.0) plus HHVM for you to use. For every script you submit, this site tells you:3v4l</pre>.org (leetspeak for eval) is an online shell that allows you to run your code on my server. I compiled more than 200 different PHP versions (every version released since 4.3.0) plus HHVM for you to use. For every script you submit, this site tells you:3v4l.org (leetspeak for eval) is an online shell that allows you to run your code on my server. I compiled more than 200 different PHP versions (every version released since 4.3.0) plus HHVM for you to use. For every script you submit, this site tells you:3v4l.org (leetspeak for eval) is an online shell that allows you to run your code on my server. <pre>I compiled more than 200 different PHP versions (every version released since 4.3.0) plus HHVM for you to use. For every script you s</pre>ubmit, this site tells you:3v4l.org (leetspeak for eval) is an online shell that allows you to run your code on my server. I compiled more than 200 different PHP versions (every version released since 4.3.0) plus HHVM for you to use. For every script you submit, this <pre>site tells you:3v4l.org (leetspeak for eval) is an online shell that allows you to run your code on my server. I compiled more than</pre> 200 different PHP versions (every version released since 4.3.0) plus HHVM for you to use. For every script you submit, this site tells you:</html>"; function getTagContent($data, $tag) { $openingTag = "<$tag>"; $closingTag = "</$tag>"; $results = array(); $content = $data; $pos = strpos($content, $openingTag); while($pos !== FALSE) { $content = substr($content, $pos+strlen($openingTag)); $results[] = htmlentities(substr($content, 0, strpos($content, $closingTag))); $pos = strpos($content, $openingTag); } return $results; } var_dump(getTagContent($data, "pre"));

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.60.0110.00718.55
8.3.50.0100.01016.60
8.3.40.0000.01518.80
8.3.30.0040.01118.66
8.3.20.0080.00020.73
8.3.10.0000.00820.16
8.3.00.0040.00423.70
8.2.180.0180.00016.50
8.2.170.0100.01022.96
8.2.160.0140.00720.38
8.2.150.0080.00024.18
8.2.140.0040.00424.66
8.2.130.0050.00326.16
8.2.120.0040.00421.00
8.2.110.0040.00420.38
8.2.100.0090.00517.77
8.2.90.0080.00618.22
8.2.80.0040.00418.73
8.2.70.0000.00817.75
8.2.60.0060.00318.04
8.2.50.0040.00418.07
8.2.40.0060.00318.03
8.2.30.0040.00418.13
8.2.20.0000.00718.17
8.2.10.0000.00718.89
8.2.00.0080.00019.60
8.1.280.0110.00325.92
8.1.270.0060.00322.07
8.1.260.0080.00026.35
8.1.250.0040.00428.09
8.1.240.0030.00623.91
8.1.230.0120.00018.95
8.1.220.0040.00417.74
8.1.210.0080.00018.77
8.1.200.0060.00317.23
8.1.190.0030.00517.13
8.1.180.0060.00618.10
8.1.170.0050.00318.65
8.1.160.0040.00418.79
8.1.150.0030.00618.94
8.1.140.0070.00018.86
8.1.130.0000.00820.04
8.1.120.0050.00217.52
8.1.110.0000.00717.50
8.1.100.0030.00517.40
8.1.90.0040.00417.32
8.1.80.0000.00817.46
8.1.70.0000.00717.44
8.1.60.0040.00417.54
8.1.50.0040.00417.56
8.1.40.0040.00417.58
8.1.30.0030.00517.70
8.1.20.0040.00417.73
8.1.10.0040.00417.49
8.1.00.0050.00217.43
8.0.300.0030.00318.77
8.0.290.0050.00316.75
8.0.280.0040.00418.41
8.0.270.0040.00317.18
8.0.260.0000.00718.49
8.0.250.0000.00717.05
8.0.240.0060.00017.02
8.0.230.0000.00716.98
8.0.220.0000.00716.84
8.0.210.0040.00416.93
8.0.200.0030.00317.01
8.0.190.0040.00416.98
8.0.180.0000.00716.98
8.0.170.0000.00916.92
8.0.160.0000.00716.84
8.0.150.0000.00816.80
8.0.140.0080.00016.98
8.0.130.0040.00413.33
8.0.120.0040.00416.88
8.0.110.0050.00316.79
8.0.100.0070.00016.91
8.0.90.0040.00316.75
8.0.80.0090.00716.88
8.0.70.0020.00516.81
8.0.60.0000.00716.73
8.0.50.0000.00716.85
8.0.30.0080.01317.20
8.0.20.0150.00417.16
8.0.10.0000.00817.02
8.0.00.0080.01016.74
7.4.330.0000.00615.55
7.4.320.0020.00516.55
7.4.300.0060.00016.54
7.4.290.0000.00716.54
7.4.280.0020.00516.56
7.4.270.0030.00316.58
7.4.260.0050.00316.61
7.4.250.0000.00716.42
7.4.240.0040.00316.56
7.4.230.0040.00416.44
7.4.220.0000.00816.65
7.4.210.0070.00816.61
7.4.200.0000.00716.76
7.4.160.0090.00816.48
7.4.140.0190.00317.86
7.4.130.0070.01116.53
7.4.120.0090.01216.42
7.4.110.0110.00616.68
7.4.100.0030.01316.70
7.4.90.0140.01016.66
7.4.80.0110.00719.39
7.4.70.0170.00716.63
7.4.60.0170.00016.56
7.4.50.0070.00716.66
7.4.40.0170.00416.48
7.4.10.0120.00615.05
7.4.00.0090.00815.22
7.3.330.0050.00013.39
7.3.320.0000.00613.35
7.3.310.0070.00016.26
7.3.300.0030.00316.51
7.3.290.0000.00716.28
7.3.280.0120.00816.30
7.3.260.0110.00816.46
7.3.240.0120.00616.53
7.3.230.0170.00716.57
7.3.210.0100.01016.30
7.3.200.0030.01416.55
7.3.190.0060.01016.52
7.3.180.0000.01516.63
7.3.170.0030.01316.23
7.3.160.0120.00416.56
7.3.130.0090.00614.82
7.3.120.0050.01314.94
7.3.110.0090.00914.89
7.3.100.0100.00615.03
7.3.90.0000.01314.74
7.3.80.0090.00914.80
7.3.70.0050.00814.93
7.3.60.0100.00514.93
7.3.50.0080.00614.85
7.3.40.0070.00614.83
7.3.30.0050.00914.81
7.3.20.0090.00515.99
7.3.10.0160.00416.02
7.3.00.0100.00816.25
7.2.330.0110.01116.73
7.2.320.0100.01316.62
7.2.310.0100.01016.50
7.2.300.0070.01116.53
7.2.290.0080.00816.79
7.2.260.0140.00715.19
7.2.250.0090.00815.19
7.2.240.0060.01115.09
7.2.230.0050.01315.02
7.2.220.0060.00715.22
7.2.210.0060.00814.96
7.2.200.0070.00915.20
7.2.190.0050.00915.08
7.2.180.0100.00415.13
7.2.170.0080.00914.97
7.2.160.0050.01315.09
7.2.150.0280.00916.32
7.2.140.0070.01016.40
7.2.130.0140.00416.22
7.2.120.0070.00816.41
7.2.110.0090.00916.32
7.2.100.0140.00116.33
7.2.90.0080.00816.20
7.2.80.0100.00816.31
7.2.70.0090.00916.36
7.2.60.0110.01016.37
7.2.50.0140.00616.32
7.2.40.0100.00716.31
7.2.30.0110.00816.27
7.2.20.0080.00616.40
7.2.10.0050.01016.44
7.2.00.0140.00416.29
7.1.330.0060.00615.89
7.1.320.0060.01115.77
7.1.310.0070.00515.80
7.1.300.0050.00815.72
7.1.290.0070.00515.80
7.1.280.0090.00715.23
7.1.270.0120.00615.15
7.1.260.0100.00815.22
7.1.250.0120.00515.29
7.1.240.0020.01315.92
7.1.230.0070.00515.69
7.1.220.0060.00815.90
7.1.210.0030.01015.77
7.1.200.0110.00215.87
7.1.190.0070.00715.88
7.1.180.0110.00315.66
7.1.170.0040.00915.82
7.1.160.0030.01015.89
7.1.150.0060.00715.86
7.1.140.0060.00315.95
7.1.130.0080.00615.94
7.1.120.0040.00615.96
7.1.110.0030.00915.64
7.1.100.0020.01015.88
7.1.90.0050.00815.63
7.1.80.0080.00515.82
7.1.70.0010.00815.58
7.1.60.0040.01015.83
7.1.50.0020.00915.61
7.1.40.0030.00915.75
7.1.30.0080.00515.60
7.1.20.0000.01215.78
7.1.10.0020.01115.66
7.1.00.0080.00515.96

preferences:
80.18 ms | 401 KiB | 5 Q