On Tue, Jul 06, 2010 at 09:56:51AM -0700, Jamey Sharp wrote:
> This patch is part of a long series-in-progress, available here:
>         http://cgit.freedesktop.org/~jamey/xserver/log/?h=ops-rework
> I'm trying to reduce GC structures to only protocol-visible data plus
> privates, following a plan keithp suggested a few weeks ago. That plan
> has basically three goals:
>  - use callback chains where possible (e.g. resource destruction);
>  - replace the remaining wrappers with explicit linked lists;
>  - and move all GC-related function hooks from GC to ScreenRec.
> That requires not using ValidateGC to select GC ops.

This sounds bad.  GC ops are simple enough that every bit of validation
overhead causes significant performance regressions.  Pierre-Loup did an
experiment recently that showed that moving validation from ValidateGC to
the ops cost 5% on lines.
_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to