X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=src%2Fexa%2Funderstanding_rectangles.mdwn;h=facb3dc36b4144ffe2902f44f54485d47cd095f5;hb=58e046dcdfeea6374c732d1bb5630674f3286423;hp=d640840074289eb3b8af394dad56aa630165a491;hpb=782c6ee4478830d20e862e26ec96a357cf46b6cf;p=cworth.org diff --git a/src/exa/understanding_rectangles.mdwn b/src/exa/understanding_rectangles.mdwn index d640840..facb3dc 100644 --- a/src/exa/understanding_rectangles.mdwn +++ b/src/exa/understanding_rectangles.mdwn @@ -1,6 +1,6 @@ -[[meta title="Understanding the cairo rectangles performance test case"]] +[[!meta title="Understanding the cairo rectangles performance test case"]] -[[tag cairo exa xorg]] +[[!tag cairo exa xorg]] About a month ago (can it have been that long already?) I started an effort to try to [baseline EXA performance on an r100 @@ -72,7 +72,7 @@ protocol tracing[*] revealed that XFillRectangle is batching requests while XRenderFillRectangles is not. That's a rather nasty trap for an unwary Xlib coder like myself. I added batching in chunks of 256 rectangles around XRenderFillRectangles and it started behaving -precisely like XRenderFillRectangles. +precisely like XFillRectangles. Finally, I eliminated some non-determinism from the rectangles test case. Originally, it was written to choose randomly-sized rectangles