-[[meta title="Avoiding read-modify-write to speedup i965_prepare_composite"]]
+[[!meta title="Avoiding read-modify-write to speedup i965_prepare_composite"]]
-[[tag exa performance xorg]]
+[[!tag exa performance xorg]]
I asked for help explaining the
[[slow_assignments|opannotate_i965_prepare_composite]] that opannotate
IO reads, (since unintentional reads can cause such performance
problems by forcing a flush of pending writes).
-I've published a series of "use local structure" patches in a
-[[git_branch|http://cgit.freedesktop.org/~cworth/xf86-video-intel/]]
-and sent that off to the xorg mailing list for review. Here's a chart
-showing the improvement:
+I've published a series of "use local structure" patches in a [git
+branch](http://cgit.freedesktop.org/~cworth/xf86-video-intel/) and
+sent that off to the xorg mailing list for review. (Update: These
+improvements have now been pushed out into the upstream repository for
+xf86-video-intel.) Here's a chart showing the improvement:
-[[img i965.png]]
+[[!img i965.png]]
<table border="1">
<tr> <th> Test <th> Tbox <th> TboxGFX <th> English <th> Foreign <th> SVG <th> ALL