3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Rowset implements Serializable { /** * @var array */ private $_results; public function __construct(array $results) { $this->_results = $results; } public function serialize() { return serialize($this->_results); } public function unserialize($serialized_data) { $this->_results = unserialize($serialized_data); } } class Item implements Serializable { const ITEM_TYPE_IMAGE = 'image'; const ITEM_TYPE_VIDEO = 'video'; /** * @var string */ protected $_service_name; /** * @var string */ protected $_item_id; /** * @var string */ protected $_item_url; /** * @var string */ protected $_user_id; /** * @var string */ protected $_text; /** * @var string */ protected $_post_url; /** * @var string */ protected $_item_type; /** * @var string */ protected $_datetime; /** * @param string $user_id * @return $this */ public function setUserId($user_id) { $this->_user_id = $user_id; return $this; } /** * @return string */ public function getUserId() { return $this->_user_id; } /** * @param string $datetime * @return $this */ public function setDatetime($datetime) { $this->_datetime = $datetime; return $this; } /** * @return string */ public function getDatetime() { return $this->_datetime; } /** * @param string $item_id * @return $this */ public function setItemId($item_id) { $this->_item_id = $item_id; return $this; } /** * @return string */ public function getItemId() { return $this->_item_id; } /** * @param string $item_type * @return $this */ public function setItemType($item_type) { $this->_item_type = $item_type; return $this; } /** * @return string */ public function getItemType() { return $this->_item_type; } /** * @param string $item_url * @return $this */ public function setItemUrl($item_url) { $this->_item_url = $item_url; return $this; } /** * @return string */ public function getItemUrl() { return $this->_item_url; } /** * @param string $post_url * @return $this */ public function setPostUrl($post_url) { $this->_post_url = $post_url; return $this; } /** * @return string */ public function getPostUrl() { return $this->_post_url; } /** * @return string */ public function getServiceName() { return $this->_service_name; } /** * @param string $text * @return $this */ public function setText($text) { $this->_text = $text; } /** * @return string */ public function getText() { return $this->_text; } public function serialize() { return serialize($this->_datetime); } public function unserialize($serialized_data) { } } $item = new Item(); $item->setText('yoyo'); $rowset = new Rowset(array($item)); echo serialize($rowset);

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.0060.01216.88
8.3.50.0070.01019.85
8.3.40.0120.00319.02
8.3.30.0100.00618.86
8.3.20.0080.00020.34
8.3.10.0050.00323.49
8.3.00.0040.00419.38
8.2.180.0060.01016.63
8.2.170.0000.01422.96
8.2.160.0070.01020.23
8.2.150.0050.00324.18
8.2.140.0050.00324.66
8.2.130.0070.00026.16
8.2.120.0040.00420.93
8.2.110.0040.00420.35
8.2.100.0080.00418.28
8.2.90.0030.00819.22
8.2.80.0040.00417.97
8.2.70.0080.00017.50
8.2.60.0090.00017.80
8.2.50.0050.00318.07
8.2.40.0050.00318.16
8.2.30.0000.00717.99
8.2.20.0050.00317.61
8.2.10.0080.00018.13
8.2.00.0000.00717.60
8.1.280.0210.00025.92
8.1.270.0040.00423.90
8.1.260.0070.00026.35
8.1.250.0050.00328.09
8.1.240.0000.00821.94
8.1.230.0080.00319.00
8.1.220.0080.00017.74
8.1.210.0060.00318.77
8.1.200.0070.00317.36
8.1.190.0000.00817.23
8.1.180.0040.00418.10
8.1.170.0080.00018.51
8.1.160.0070.00022.02
8.1.150.0040.00418.88
8.1.140.0050.00217.45
8.1.130.0030.00317.96
8.1.120.0040.00417.42
8.1.110.0000.00817.50
8.1.100.0040.00417.54
8.1.90.0050.00217.39
8.1.80.0030.00517.46
8.1.70.0030.00317.35
8.1.60.0090.00017.59
8.1.50.0030.00617.58
8.1.40.0030.00517.54
8.1.30.0080.00017.63
8.1.20.0030.00517.66
8.1.10.0030.00517.52
8.1.00.0060.00317.42
8.0.300.0030.00618.77
8.0.290.0000.00816.75
8.0.280.0000.00718.36
8.0.270.0000.00716.77
8.0.260.0030.00317.20
8.0.250.0000.00716.87
8.0.240.0060.00316.98
8.0.230.0030.00516.94
8.0.220.0000.00716.88
8.0.210.0070.00016.94
8.0.200.0030.00316.84
8.0.190.0050.00216.84
8.0.180.0030.00516.99
8.0.170.0000.00816.95
8.0.160.0000.00816.97
8.0.150.0050.00316.80
8.0.140.0020.00516.82
8.0.130.0060.00013.38
8.0.120.0040.00416.88
8.0.110.0070.00016.78
8.0.100.0050.00216.89
8.0.90.0070.00016.79
8.0.80.0070.01016.90
8.0.70.0000.00716.91
8.0.60.0040.00417.04
8.0.50.0050.00216.85
8.0.30.0150.00816.89
8.0.20.0090.00917.40
8.0.10.0030.00516.93
8.0.00.0080.01016.68
7.4.330.0030.00315.09
7.4.320.0030.00316.53
7.4.300.0030.00316.60
7.4.290.0000.00716.54
7.4.280.0040.00416.61
7.4.270.0000.00916.39
7.4.260.0070.00016.57
7.4.250.0000.00816.57
7.4.240.0050.00316.61
7.4.230.0030.00316.72
7.4.220.0130.00716.45
7.4.210.0080.00516.60
7.4.200.0000.00716.52
7.4.160.0110.01116.36
7.4.150.0030.01517.40
7.4.140.0080.01017.86
7.4.130.0070.00916.57
7.4.120.0060.01116.49
7.4.110.0130.01016.61
7.4.100.0170.00716.68
7.4.90.0110.00716.52
7.4.80.0170.00019.39
7.4.70.0080.01416.45
7.4.60.0070.01016.66
7.4.50.0000.00516.67
7.4.40.0100.00716.68
7.4.30.0080.00816.51
7.4.00.0030.01314.66
7.3.330.0020.00213.26
7.3.320.0030.00313.26
7.3.310.0000.00716.32
7.3.300.0000.00716.13
7.3.290.0070.00716.23
7.3.280.0020.01416.27
7.3.270.0080.01117.40
7.3.260.0070.01116.32
7.3.250.0100.00716.52
7.3.240.0170.00716.31
7.3.230.0000.01716.43
7.3.210.0080.01116.30
7.3.200.0120.00416.43
7.3.190.0070.01316.46
7.3.180.0150.00316.49
7.3.170.0080.00816.38
7.3.160.0100.00616.36
7.3.10.0000.01716.10
7.3.00.0060.01116.38
7.2.330.0110.00716.73
7.2.320.0100.00716.48
7.2.310.0080.00816.80
7.2.300.0070.01316.73
7.2.290.0060.01216.65
7.2.130.0070.02016.53
7.2.120.0000.01016.81
7.2.110.0100.00316.72
7.2.100.0120.00316.36
7.2.90.0080.00816.70
7.2.80.0030.01016.98
7.2.70.0100.00716.61
7.2.60.0090.00716.87
7.2.50.0040.01116.45
7.2.40.0070.00316.81
7.2.30.0080.00816.34
7.2.20.0070.00316.75
7.2.10.0100.00616.76
7.2.00.0050.00918.37
7.1.250.0040.00915.32
7.1.200.0270.00415.50
7.1.100.0050.00518.34
7.1.70.0000.00917.13
7.1.60.0030.01619.46
7.1.50.0030.01917.04
7.1.00.0030.07722.45
7.0.200.0040.00416.95
7.0.140.0070.07022.16
7.0.60.0070.05020.02
7.0.50.0130.07317.89
7.0.40.0030.08720.42
7.0.30.0430.07020.21
7.0.20.0270.04320.19
7.0.10.0000.05020.19
7.0.00.0100.05020.20
5.6.280.0030.07320.85
5.6.210.0100.03320.77
5.6.200.0030.08018.18
5.6.190.0070.04020.55
5.6.180.3170.04320.77
5.6.170.0230.05720.56
5.6.160.0100.08020.47
5.6.150.0000.08718.23
5.6.140.0030.08018.17
5.6.130.0100.08018.18
5.6.120.0030.08320.96
5.6.110.0070.08321.02
5.6.100.0070.07020.91
5.6.90.0030.08320.99
5.6.80.0130.08020.55
5.5.350.0300.07020.38
5.5.340.0030.05718.00
5.5.330.0030.04020.43
5.5.320.0230.05020.39
5.5.310.0270.04720.36
5.5.300.0130.07317.96
5.5.290.0100.04717.93
5.5.280.0130.07720.98
5.5.270.0200.05720.69
5.5.260.0170.07720.70
5.5.250.0130.07320.73
5.5.240.0270.07320.28
5.4.450.0230.05019.50
5.4.440.0130.04019.41
5.4.430.0230.03319.49
5.4.420.0300.04019.20
5.4.410.0230.04319.36
5.4.400.0300.03719.25
5.4.390.0200.04719.17
5.4.380.0300.06018.76
5.4.370.0300.06018.55
5.4.360.0300.06018.58
5.4.350.0330.06018.75
5.4.340.0470.05318.61
5.4.320.0050.03612.53
5.4.310.0080.03612.52
5.4.300.0050.03812.53
5.4.290.0050.03712.52
5.4.280.0090.03212.42
5.4.270.0040.03912.42
5.4.260.0040.04412.42
5.4.250.0060.03712.42
5.4.240.0040.03712.42
5.4.230.0060.04412.41
5.4.220.0050.03812.42
5.4.210.0050.03612.41
5.4.200.0060.03712.41
5.4.190.0050.03712.41
5.4.180.0050.03712.41
5.4.170.0100.03212.42
5.4.160.0080.03312.42
5.4.150.0070.03412.41
5.4.140.0060.03612.09
5.4.130.0100.03012.09
5.4.120.0060.03412.04
5.4.110.0050.03612.04
5.4.100.0040.03612.04
5.4.90.0060.03712.04
5.4.80.0050.04112.04
5.4.70.0060.03912.04
5.4.60.0050.03612.04
5.4.50.0040.04012.04
5.4.40.0050.04012.02
5.4.30.0090.03812.02
5.4.20.0100.04312.02
5.4.10.0060.04312.02
5.4.00.0060.03611.51
5.3.290.0050.04012.80
5.3.280.0050.04112.71
5.3.270.0030.04012.73
5.3.260.0040.04412.72
5.3.250.0090.03212.72
5.3.240.0050.03612.72
5.3.230.0030.04012.71
5.3.220.0050.03812.68
5.3.210.0050.04012.68
5.3.200.0050.04112.68
5.3.190.0110.04512.68
5.3.180.0040.03812.68
5.3.170.0050.03712.67
5.3.160.0070.03512.67
5.3.150.0080.03412.68
5.3.140.0090.03312.66
5.3.130.0050.03912.66
5.3.120.0080.03712.66
5.3.110.0070.03712.66
5.3.100.0050.03812.15
5.3.90.0060.03612.13
5.3.80.0050.03812.12
5.3.70.0070.03512.13
5.3.60.0080.03412.11
5.3.50.0090.04512.06
5.3.40.0030.04612.06
5.3.30.0070.03412.01
5.3.20.0040.03711.79
5.3.10.0040.03611.76
5.3.00.0050.03611.75
5.2.170.0040.0319.25
5.2.160.0060.0279.25
5.2.150.0060.0289.25
5.2.140.0050.0289.25
5.2.130.0050.0289.21
5.2.120.0040.0299.21
5.2.110.0030.0309.22
5.2.100.0030.0299.22
5.2.90.0050.0289.21
5.2.80.0030.0319.21
5.2.70.0030.0389.21
5.2.60.0070.0299.16
5.2.50.0060.0289.13
5.2.40.0080.0259.11
5.2.30.0040.0299.09
5.2.20.0020.0309.08
5.2.10.0050.0278.98
5.2.00.0030.0298.84
5.1.60.0040.0238.13
5.1.50.0050.0238.13
5.1.40.0050.0228.11
5.1.30.0070.0248.45
5.1.20.0060.0258.48
5.1.10.0040.0288.20
5.1.00.0040.0268.20
5.0.50.0040.0226.65
5.0.40.0070.0166.51
5.0.30.0030.0346.32
5.0.20.0020.0246.28
5.0.10.0020.0296.27
5.0.00.0020.0316.25
4.4.90.0020.0214.78
4.4.80.0030.0144.76
4.4.70.0020.0164.75
4.4.60.0030.0144.76
4.4.50.0040.0144.77
4.4.40.0030.0254.71
4.4.30.0020.0164.76
4.4.20.0030.0154.84
4.4.10.0040.0144.85
4.4.00.0010.0264.76
4.3.110.0030.0154.67
4.3.100.0040.0134.67
4.3.90.0010.0164.63
4.3.80.0070.0204.58
4.3.70.0030.0144.63
4.3.60.0040.0134.63
4.3.50.0040.0144.63
4.3.40.0060.0214.54
4.3.30.0000.0183.30
4.3.20.0030.0163.29
4.3.10.0020.0163.23
4.3.00.0000.01318.41

preferences:
58.36 ms | 400 KiB | 5 Q