# 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