# File tokyotyrant.rb, line 668
    def optimize(params = nil)
      params = params ? _argstr(params) : ""
      if !@sock
        @ecode = EINVALID
        return false
      end
      sbuf = [0xC8, 0x71, params.length].pack("CCN")
      sbuf += params
      if !_send(sbuf)
        @ecode = ESEND
        return false
      end
      code = _recvcode
      if code == -1
        @ecode = ERECV
        return false
      end
      if code != 0
        @ecode = EMISC
        return false
      end
      return true
    end