April 17, 2005

改善 Xserver 的 rendering 效能

在 xorg mailing-list 上,Trolltech 的 Lars Knoll 提到 [render improvements],這個進展的確令人耳目一新,而 Owen Taylor 很快的 [回覆],所以事實上我們還可透過 Intel MMX 或者其他架構的 SIMD 支援,來作進一步的最佳化處理,Amazing!

而我也實驗性的做了一個嘗試,主要是從 calling convention 的角度切入,降低 fb 內部 API 傳遞參數的 overhead,特別在非 x86 更有其價值在,概略的估計,又可以提昇 10% 的效能,而整合 Lars Knoll 的 patch,就更美妙了 :-)

我的 patch 可 [在此下載]。同時,晚上也開始透過 SIMD 改寫 fb composite 的工作,參考 Owen Taylor 的 fbmmx,省下很多工作量,不過我發現結果似乎不是很理想,所以我將會試著 backport 先前在 Xorz 的設計到 fd.o Xserver。
由 jserv 發表於 April 17, 2005 03:53 AM
迴響