If the same drawable and GC is used for each call, Xlib batches back-to-back calls to XDrawPoint(), XDrawLine(), XDrawRectangle(), XFillArc(), and XFillRectangle(). Note that this reduces the total number of requests sent to the server.