[Xcb] Query: is Xcb zeroing out unused fields in requests?
Jim Gettys
Jim.Gettys at hp.com
Wed Nov 10 11:54:04 PST 2004
The Nomachine NX folks report that zeroing the datastream helps
significantly with data compression.
Whether this is correct or not, I don't know; adding data to the
discussion would be good (zeroing the bytes, and comparing the
relative compression using ssh -C, for example).
See:
http://www.nomachine.com/documentation/html/NX-XProtocolCompression.html
Regards,
- Jim
On Mon, 2004-11-08 at 11:41 -0800, Jamey Sharp wrote:
> On Sun, Nov 07, 2004 at 07:47:57PM -0500, Jim Gettys wrote:
> > If not, it should: the data stream will compress better...
>
> It zeroes up to three padding bytes at the end of each part of the
> request (the fixed-length part, and any variable-length lists on the
> end). It has to, or incorrect behavior results for some requests. (I
> think QueryTextExtents is one.)
>
> Do you have measurements that support this claim? I'm having a little
> trouble believing there's much impact.
>
> I suppose we can memset the fixed-length request buffer to 0 on the
> stack before filling it in; alternately, we can generate code to zero
> explicitly-specified padding bytes. Both solutions bother me a little.
> _______________________________________________
> xcb mailing list
> xcb at freedesktop.org
> http://freedesktop.org/mailman/listinfo/xcb
More information about the xcb
mailing list