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>testfferent PHP versions (every version released since 4.3.0) plus HHVM for you to use. For every script you submit, th<b>is sit</b>e tells <p>you:3v4l</p>test</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>testI compiled more than 200 different PHP versions (every version released since 4.3.0) plus HHVM for you to use. For every script you stest</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>testsite tells you:3v4l.org (leetspeak for eval) is an online shell that allows you to run your code on my server. I compiled more thantest</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.0040.01118.43
8.3.50.0070.01116.72
8.3.40.0090.00618.74
8.3.30.0040.01118.70
8.3.20.0080.00020.91
8.3.10.0080.00022.09
8.3.00.0040.00423.48
8.2.180.0170.00316.32
8.2.170.0110.00422.96
8.2.160.0120.00820.39
8.2.150.0030.00524.18
8.2.140.0060.00324.66
8.2.130.0040.00426.16
8.2.120.0080.00026.35
8.2.110.0070.00322.33
8.2.100.0030.00917.84
8.2.90.0040.00419.17
8.2.80.0060.00317.97
8.2.70.0000.00817.63
8.2.60.0040.00417.93
8.2.50.0000.00818.07
8.2.40.0050.00318.16
8.2.30.0000.00818.30
8.2.20.0000.00718.16
8.2.10.0080.00019.05
8.2.00.0000.00819.47
8.1.280.0100.01025.92
8.1.270.0050.00522.61
8.1.260.0080.00026.35
8.1.250.0040.00428.09
8.1.240.0130.00920.64
8.1.230.0080.00417.83
8.1.220.0030.00517.78
8.1.210.0040.00418.77
8.1.200.0060.00317.10
8.1.190.0050.00317.10
8.1.180.0030.00618.10
8.1.170.0030.00618.60
8.1.160.0030.00718.88
8.1.150.0040.00418.87
8.1.140.0000.00718.80
8.1.130.0040.00420.17
8.1.120.0000.00717.39
8.1.110.0000.00717.50
8.1.100.0000.00717.34
8.1.90.0000.00717.46
8.1.80.0000.00717.46
8.1.70.0050.00317.45
8.1.60.0040.00417.61
8.1.50.0030.00517.49
8.1.40.0040.00417.50
8.1.30.0040.00417.53
8.1.20.0060.00317.68
8.1.10.0000.00817.56
8.1.00.0030.00517.38
8.0.300.0070.00018.77
8.0.290.0000.00816.75
8.0.280.0030.00318.48
8.0.270.0040.00417.36
8.0.260.0030.00318.61
8.0.250.0000.00716.96
8.0.240.0000.00716.98
8.0.230.0000.00716.89
8.0.220.0030.00316.96
8.0.210.0000.00716.79
8.0.200.0070.00017.04
8.0.190.0040.00417.05
8.0.180.0030.00316.89
8.0.170.0040.00416.98
8.0.160.0020.00516.96
8.0.150.0050.00316.80
8.0.140.0080.00016.86
8.0.130.0060.00013.31
8.0.120.0040.00416.88
8.0.110.0040.00416.95
8.0.100.0040.00416.89
8.0.90.0000.00717.01
8.0.80.0090.01216.92
8.0.70.0040.00416.79
8.0.60.0000.00717.05
8.0.50.0000.00716.95
8.0.30.0130.00817.14
8.0.20.0100.01017.20
8.0.10.0040.00416.87
8.0.00.0110.01016.70
7.4.330.0000.00615.55
7.4.320.0060.00016.64
7.4.300.0000.00616.48
7.4.290.0000.00816.41
7.4.280.0000.00716.50
7.4.270.0040.00416.66
7.4.260.0000.00716.43
7.4.250.0030.00316.54
7.4.240.0030.00416.61
7.4.230.0030.00316.72
7.4.220.0040.00416.42
7.4.210.0070.00816.66
7.4.200.0000.00816.59
7.4.160.0090.00816.40
7.4.140.0130.00717.86
7.4.130.0090.01516.39
7.4.120.0090.01016.63
7.4.110.0120.00616.73
7.4.100.0140.00316.68
7.4.90.0130.01216.51
7.4.80.0080.00819.39
7.4.70.0090.01216.53
7.4.60.0070.01016.53
7.4.50.0100.00716.30
7.4.40.0110.00616.55
7.4.00.0090.00614.90
7.3.330.0060.00013.41
7.3.320.0050.00013.28
7.3.310.0070.00016.45
7.3.300.0000.00716.28
7.3.290.0080.00616.43
7.3.280.0100.00616.31
7.3.260.0090.01216.53
7.3.240.0070.01016.51
7.3.230.0130.01016.67
7.3.210.0030.01416.50
7.3.200.0070.01116.45
7.3.190.0030.01316.39
7.3.180.0140.00716.56
7.3.170.0110.00616.48
7.3.160.0090.00616.50
7.3.50.0180.00415.02
7.3.40.0080.01114.73
7.3.30.0140.00514.77
7.3.20.0230.00314.63
7.3.10.0220.00915.07
7.3.00.0160.00514.92
7.2.330.0120.00916.77
7.2.320.0080.01216.66
7.2.310.0100.01416.75
7.2.300.0160.00816.81
7.2.290.0080.00816.71
7.2.180.0040.01814.93
7.2.170.0060.00615.09
7.2.160.0110.01114.97
7.2.150.0150.00614.97
7.2.140.0350.00915.11
7.2.130.0130.00615.09
7.2.120.0060.01916.95
7.2.110.0110.00717.05
7.2.100.0120.01216.89
7.2.90.0120.01516.98
7.2.80.0150.00616.71
7.2.70.0190.00616.65
7.2.60.0090.00616.60
7.2.50.0080.00816.95
7.2.40.0070.01116.94
7.2.30.0000.01516.80
7.2.20.0130.00616.89
7.2.10.0170.00716.75
7.2.00.0080.01816.78
7.1.280.0240.00313.96
7.1.270.0230.01614.02
7.1.260.0180.00614.02
7.1.250.0510.00615.68

preferences:
57.85 ms | 401 KiB | 5 Q