jiang dongliang created THRIFT-3732:
---------------------------------------
Summary: performance optimization
Key: THRIFT-3732
URL: https://issues.apache.org/jira/browse/THRIFT-3732
Project: Thrift
Issue Type: Improvement
Components: PHP - Library
Reporter: jiang dongliang
file TTransport.php
public function readAll($len)
{
// return $this->read($len);
$data = '';
$got = 0;
/** original
while (($got = TStringFuncFactory::create()->strlen($data)) < $len) {
$data .= $this->read($len - $got);
}
*/
$factory = TStringFuncFactory::create();
while (($got = $factory->strlen($data)) < $len) {
$data .= $this->read($len - $got);
}
return $data;
}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)