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)

Reply via email to