бенч(необходимы установленные wmctrl и xwininfo)
#!/bin/bash
export ID_WIN="$(xwininfo | grep "Window id" | cut -d\" -f2)"
echo $ID_WIN
x=1
wmctrl -r "$ID_WIN" -e 1,-1,-1,1,1;
time for i in `seq 1024`;do (( x++ ));wmctrl -r "$ID_WIN" -e 1,0,0,$x,$x;done
- положить сие в файл
- найти *не* развёрнутое окно-жертву
- запустить из эмулятора терминала скрипт
- появившимся крестиком тыкнуть в жертву
- наблюдать ресайз-артефакты-тиринг-тормоза
- в терминале узрить результат
========================================================================
и так результаты:
Nvidia 9400GT(270.41.06), E7200(3.18GHz), X 1.10:
3D:
Kwin+OpenGL:
real 0m14.946s
user 0m1.203s
sys 0m0.017s
==============
real 0m14.876s
user 0m1.199s
sys 0m0.019s
==============
real 0m15.193s
user 0m1.206s
sys 0m0.020s
real 0m9.015s
user 0m1.233s
sys 0m0.034s
==============
real 0m9.017s
user 0m1.245s
sys 0m0.028s
==============
real 0m9.095s
user 0m1.245s
sys 0m0.027s
real 0m7.454s
user 0m1.225s
sys 0m0.026s
==============
real 0m7.066s
user 0m1.215s
sys 0m0.027s
==============
real 0m7.088s
user 0m1.221s
sys 0m0.028s
Kwin:
real 0m16.412s
user 0m1.216s
sys 0m0.028s
==============
real 0m16.315s
user 0m1.220s
sys 0m0.021s
==============
real 0m16.304s
user 0m1.221s
sys 0m0.021s
real 0m5.622s
user 0m1.231s
sys 0m0.027s
==============
real 0m5.738s
user 0m1.223s
sys 0m0.034s
==============
real 0m5.748s
user 0m1.243s
sys 0m0.025s
Atom N270 (1.6Ghz), Intel 945GME(2.15.0):
3D:
Kwin+OpenGL:
real 1m9.531s
user 0m3.680s
sys 0m6.198s
==============
real 1m10.474s
user 0m3.625s
sys 0m6.225s
==============
real 1m9.833s
user 0m3.579s
sys 0m6.322s
real 0m34.959s
user 0m3.600s
sys 0m6.371s
==============
real 0m33.858s
user 0m3.583s
sys 0m6.466s
==============
real 0m34.845s
user 0m3.687s
sys 0m6.386s
real 0m45.746s
user 0m3.562s
sys 0m6.321s
==============
real 0m45.069s
user 0m3.630s
sys 0m6.324s
==============
real 0m45.484s
user 0m3.661s
sys 0m6.336s
Kwin:
real 0m30.584s
user 0m3.628s
sys 0m6.361s
==============
real 0m28.745s
user 0m3.499s
sys 0m6.500s
==============
real 0m29.004s
user 0m3.538s
sys 0m6.442s
real 0m28.743s
user 0m3.554s
sys 0m6.391s
==============
real 0m29.006s
user 0m3.566s
sys 0m6.531s
==============
real 0m29.927s
user 0m3.632s
sys 0m6.359s
- на нвидии квин тормоз
- на интеле компиз тормоз
- на нвидии 2D - говно: квин круче всех!
- коробка порвал всех
- квин юзабелен только с XRender - OpenGL в кедо-представлении говно
- артефактов и тиринга в избытке
приятного аппетита, господа :3