3v4l.org

run code in 300+ PHP versions simultaneously
<?php $code = 'mdjVHcTHx04'; $data = file_get_contents('http://youtube.com/get_video_info?video_id=' . $code . '&el=vevo&fmt=18&asv=2&hd=1'); parse_str($data , $details); $my_formats_array = explode(',' , $details['adaptive_fmts']); $avail_formats[] = ''; $i = 0; $ipbits = $ip = $itag = $sig = $quality_label = ''; $expire = time(); $result[] = ''; foreach ($my_formats_array as $format) { parse_str($format); $result[$i]['quality'] = $quality_label; $type = explode(';', $type); $avail_formats[$i]['type'] = $type[0]; $avail_formats[$i]['url'] = urldecode($url); parse_str(urldecode($url)); $avail_formats[$i]['expires'] = date("G:i:s T", $expire); $avail_formats[$i]['ipbits'] = $ipbits; $avail_formats[$i]['ip'] = $ip; $time = get_duration($code); $size = get_video_size($quality_label,$time); $result[$i]['quality'] = $quality_label; $result[$i]['type'] = $type[0]; $result[$i]['size'] = $size; $result[$i]['url'] = urldecode($url); $i++; } echo json_encode($result); ?>

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)
7.2.60.0070.00417.34
7.2.40.0800.01518.53
7.2.30.0600.01218.41
7.2.20.0850.00918.80
7.2.10.0680.00918.29
7.2.00.0700.01018.49
7.1.200.0100.00716.35
7.1.160.0800.01417.46
7.1.150.0600.01017.16
7.1.140.0790.01617.35
7.1.130.0960.01217.52
7.1.120.0850.01217.27
7.1.110.0840.00616.72
7.1.100.0470.01116.86
7.1.90.0860.01316.79
7.1.80.1080.01016.74
7.1.70.0570.00915.82
7.1.60.0770.01333.83
7.1.50.0400.01633.43
7.1.40.0650.01633.16
7.1.30.0230.01633.06
7.1.20.0720.00933.45
7.1.10.0240.01115.19
7.1.00.0900.01415.07
7.0.290.0820.01116.66
7.0.270.1010.01117.06
7.0.260.0980.01217.02
7.0.250.0860.01416.28
7.0.240.0740.01016.55
7.0.230.0770.01516.51
7.0.220.0840.01416.44
7.0.210.0930.01214.99
7.0.200.0710.01215.19
7.0.190.0820.01115.40
7.0.180.0810.01015.00
7.0.170.0680.01114.87
7.0.160.0720.01314.76
7.0.150.0750.01414.71
7.0.140.0170.01715.08
7.0.130.0810.01415.03
7.0.120.0430.03817.79
7.0.110.0400.04117.79
7.0.100.0530.03217.65
7.0.90.0600.04617.59
7.0.80.0320.04517.77
7.0.70.0640.04117.85
7.0.60.0480.03717.60
7.0.50.0600.03717.66
7.0.40.0670.03417.71
7.0.30.0480.03217.71
7.0.20.0620.03317.71
7.0.10.0440.03217.64
7.0.00.0500.03617.83
5.6.300.0220.07621.04
5.6.290.0170.07120.93
5.6.280.0230.05621.08
5.6.270.0210.07420.96
5.6.260.0140.05921.11
5.6.250.0230.06121.16
5.6.240.0190.07421.15
5.6.230.0120.07421.22
5.6.220.0160.06221.20
5.6.210.0140.06221.28
5.6.200.0190.07021.27
5.6.190.0090.07021.23
5.6.180.0150.05921.15
5.6.170.0140.05821.21
5.6.160.0160.07021.08
5.6.150.0160.05621.11
5.6.140.0160.05421.13
5.6.130.0120.06021.19
5.6.120.0100.06421.06
5.6.110.0150.06221.20
5.6.100.0150.06021.21
5.6.90.0170.05621.18
5.6.80.0130.06020.53
5.6.70.0160.06220.51
5.6.60.0180.06120.53
5.6.50.0190.05720.58
5.6.40.0130.06020.47
5.6.30.0190.07120.63
5.6.20.0170.05620.53
5.6.10.0140.05620.37
5.6.00.0160.05820.39
5.5.380.0170.08117.77
5.5.370.0190.06917.62
5.5.360.0170.05517.61
5.5.350.0250.06517.64
5.5.340.0190.06718.22
5.5.330.0300.05418.24
5.5.320.0210.06218.16
5.5.310.0140.06118.21
5.5.300.0120.06618.24
5.5.290.0140.06618.01
5.5.280.0170.07018.31
5.5.270.0240.07017.95
5.5.260.0170.06418.25
5.5.250.0160.07218.07
5.5.240.0200.05917.54
5.5.230.0200.06917.62
5.5.220.0200.05917.38
5.5.210.0170.06017.59
5.5.200.0240.05817.51
5.5.190.0150.07517.75
5.5.180.0210.06817.48
5.5.160.0220.07417.66
5.5.150.0200.06617.59
5.5.140.0210.05917.75
5.5.130.0210.05617.77
5.5.120.0180.05617.58
5.5.110.0180.06217.66
5.5.100.0210.07017.56
5.5.90.0310.05617.48
5.5.80.0160.06117.37
5.5.70.0150.06117.23
5.5.60.0210.06717.45
5.5.50.0200.07817.51
5.5.40.0160.05317.64
5.5.30.0200.07517.36
5.5.20.0130.06017.39
5.5.10.0210.05017.58
5.5.00.0140.06517.15
5.4.450.0160.06319.36
5.4.440.0140.08319.58
5.4.430.0130.05919.55
5.4.420.0180.05619.54
5.4.410.0180.06419.55
5.4.400.0180.05719.36
5.4.390.0180.06019.37
5.4.380.0160.06119.43
5.4.370.0190.05319.25
5.4.360.0180.05619.20
5.4.350.0190.07619.13
5.4.340.0180.07219.36
5.4.320.0260.07119.25
5.4.310.0180.06419.05
5.4.300.0200.05119.22
5.4.290.0150.07319.38
5.4.280.0220.05519.20
5.4.270.0230.05919.36
5.4.260.0230.06519.20
5.4.250.0190.05719.04
5.4.240.0140.06119.07
5.4.230.0210.06219.13
5.4.220.0190.05519.13
5.4.210.0250.05219.37
5.4.200.0190.07419.22
5.4.190.0180.06019.04
5.4.180.0170.05519.23
5.4.170.0220.07019.51
5.4.160.0190.06319.13
5.4.150.0200.05719.11
5.4.140.0160.05816.93
5.4.130.0190.04916.82
5.4.120.0140.06116.73
5.4.110.0230.07016.79
5.4.100.0160.06416.94
5.4.90.0200.06416.68
5.4.80.0180.07216.80
5.4.70.0150.05716.90
5.4.60.0160.05516.88
5.4.50.0180.04516.68
5.4.40.0190.06516.86
5.4.30.0130.05016.88
5.4.20.0230.05916.93
5.4.10.0140.05616.93
5.4.00.0170.06416.26
5.3.290.0300.06515.06
5.3.280.0130.05714.97
5.3.270.0150.07714.71
5.3.260.0220.05214.83
5.3.250.0190.04814.83
5.3.240.0170.04914.95
5.3.230.0200.07014.98
5.3.220.0140.05614.74
5.3.210.0210.06514.90
5.3.200.0180.06314.94
5.3.190.0180.05114.95
5.3.180.0190.06414.98
5.3.170.0160.05514.73
5.3.160.0210.04914.93
5.3.150.0130.05714.79
5.3.140.0160.05714.78
5.3.130.0150.05314.71
5.3.120.0160.06014.94
5.3.110.0150.07014.95
5.3.100.0240.06014.41
5.3.90.0190.06414.30
5.3.80.0140.06414.23
5.3.70.0240.06414.30
5.3.60.0180.06414.39
5.3.50.0240.05813.93
5.3.40.0140.06314.32
5.3.30.0180.05414.20
5.3.20.0180.06814.06
5.3.10.0140.05213.84
5.3.00.0230.06113.86
5.2.170.0140.06311.46
5.2.160.0130.04411.45
5.2.150.0120.04011.54
5.2.140.0140.06111.55
5.2.130.0120.04911.39
5.2.120.0120.04111.47
5.2.110.0100.04511.20
5.2.100.0080.06011.43
5.2.90.0120.04011.42
5.2.80.0100.05011.07
5.2.70.0150.04711.42
5.2.60.0080.04911.38
5.2.50.0070.04811.32
5.2.40.0130.05111.22
5.2.30.0140.05611.30
5.2.20.0130.04311.34
5.2.10.0150.04711.20
5.2.00.0140.04911.09
5.1.60.0100.04110.42
5.1.50.0130.03710.32
5.1.40.0130.0389.97
5.1.30.0150.04010.42
5.1.20.0150.05110.46
5.1.10.0090.03810.17
5.1.00.0090.04210.46
5.0.50.0140.0358.64
5.0.40.0120.0368.48
5.0.30.0120.0578.60
5.0.20.0100.0268.48
5.0.10.0090.0278.54
5.0.00.0080.0418.48
4.4.90.0090.0258.48
4.4.80.0070.0248.48
4.4.70.0140.0218.48
4.4.60.0070.0248.48
4.4.50.0050.0268.48
4.4.40.0080.0328.48
4.4.30.0060.0238.48
4.4.20.0090.0308.48
4.4.10.0090.0318.48
4.4.00.0060.0358.48
4.3.110.0080.0318.48
4.3.100.0110.0208.48
4.3.90.0090.0208.48
4.3.80.0060.0338.48
4.3.70.0080.0208.48
4.3.60.0060.0218.48
4.3.50.0060.0238.48
4.3.40.0050.0348.48
4.3.30.0070.0208.48
4.3.20.0050.0218.48
4.3.10.0060.0258.48
4.3.00.0060.0218.48

preferences:
38.91 ms | 400 KiB | 5 Q