alexe
发表于 2005-8-16 23:24:58
如果不使用cairo作为backend的话,那么gtk2.8的速度与2.6的应该差不多。2.8只是在2.6的基础上的扩展,所以应该不存在速度上慢很多的问题。不知道楼上几位具体是怎么测试的,希望能详细的说说。
使用cairo的话,速度肯定会慢的,毕竟计算量大了很多。
风雨纵横
发表于 2005-8-17 13:11:55
慢了很多很多啊
在新的机上也感觉慢了,如果放在老机器上运行,慢很多很多
运行stardict的时候最明显,每输一个单词就要卡一下
yangh
发表于 2005-8-17 14:05:37
:shock::shock:
楼上的卡是查单词的停顿吧?如果说 GTK+ 显示一个单词就要卡,那回是什么样的情况? 噔..噔....噔......噔..噔..... :oops:
风雨纵横
发表于 2005-8-17 14:40:23
是显示一个就要卡
比如要输入dictionary
你按一下"D" 然后半天反应过够出来一个D子,接着左边的列表栏也要半天才刷新出来D子开头的单词列表
然后继续输入下一个字母"i",按一下"i",以后也要半天才显示出i字,左边的列表栏也要很几秒才出现di开头的单词列表
jcome
发表于 2005-8-17 15:10:17
有一次,1条256,1条128的内存突然认不到,只剩一条32兆的可以用,要命的是我一直没有注意到,
而且我是直接进入gdm的,。。。。
一个字——差点疯掉了!!! :cry:
yangh
发表于 2005-8-17 15:15:17
32, 128, 256......lol :mrgreen::shock:
rockmen
发表于 2005-8-17 17:09:23
cairo的代码还没有优化,慢慢来,反正电脑野是不断升级的 8)
xLoneStar
发表于 2005-8-17 19:27:52
我可爱的 Duron 600 啊……
dukeduan
发表于 2005-8-17 20:10:43
我看forums.gentoo.org上也说慢,估计还要等一等。
alexe
发表于 2005-8-17 23:06:20
ok。大家都说慢,我也就动手试了一下。
测试程序为gtk-demo。
(我只说一下我遇到的毛病)
在win32下,gtk-demo的每个子程序之间的切换速度明显很慢,每开一个子程序cpu的占有率会大涨一下,这个问题在linux下基本不存在,在gtk+2.6中也不存在。
在linux下多个程序之间窗口的切换会出现黑屏。
以上的毛病看来问题不大,优化一下也许能好一些。应该是采用cairo以后,每次初始化时所占用的时间过长,所以导致了黑屏。在一个程序内,就不存在这些问题了,单独的绘图我感觉速度还可以,并没有明显的慢,所以总的来说gtk+2.8.0还是可以接受的。
还有楼上说的stardict问题,我并没有遇到。看起来也不像gtk的问题,应该是其他的地方有些问题,关键还是程序执行中的优化问题。
升级到gtk2.8后,字的显示明显清晰很多,一些向量程序也确实很能吸引人。
dukeduan
发表于 2005-8-17 23:32:56
刚好看到有gnome2.12beta,装上了看一看,出了颜色选择框变好了以外,没有发现有什么明显变化。速度也没什么变化,有点奇怪,难道是没装好。
cobranail
发表于 2005-8-18 01:18:15
刚好看到有gnome2.12beta,装上了看一看,出了颜色选择框变好了以外,没有发现有什么明显变化。速度也没什么变化,有点奇怪,难道是没装好。
就这样,别的地方没有很长的斜线,所以看不出来
并且gimp里的颜色三角没有任何变化
dukeduan
发表于 2005-8-18 13:23:15
gimp需要重新编译一下的吧?
jcome
发表于 2005-8-19 10:01:41
这里有个人做了测试:
http://osnews.com/permalink.php?news_id=11564&comment_id=17959
I am using GTK+ with cairo for some days now and havent noticed any speed issues about it. For those who finds it hard to believe :
Without cairo:
GtkPerf 0.30 - Starting testing: Sun Aug 7 21:46:49 2005
GtkEntry - time: 0,03
GtkComboBox - time: 1,24
GtkComboBoxEntry - time: 1,13
GtkSpinButton - time: 0,16
GtkProgressBar - time: 0,05
GtkToggleButton - time: 0,59
GtkCheckButton - time: 0,51
GtkRadioButton - time: 0,55
GtkTextView - Add text - time: 0,90
GtkTextView - Scroll - time: 0,60
GtkDrawingArea - Lines - time: 0,32
GtkDrawingArea - Circles - time: 0,44
GtkDrawingArea - Text - time: 0,87
GtkDrawingArea - Pixbufs - time: 0,03
---
Total time: 7,41
With cairo:
GtkPerf 0.30 - Starting testing: Sun Aug 7 21:48:05 2005
GtkEntry - time: 0,04
GtkComboBox - time: 1,22
GtkComboBoxEntry - time: 1,11
GtkSpinButton - time: 0,16
GtkProgressBar - time: 0,05
GtkToggleButton - time: 0,57
GtkCheckButton - time: 0,49
GtkRadioButton - time: 0,53
GtkTextView - Add text - time: 0,89
GtkTextView - Scroll - time: 0,59
GtkDrawingArea - Lines - time: 0,31
GtkDrawingArea - Circles - time: 0,43
GtkDrawingArea - Text - time: 0,87
GtkDrawingArea - Pixbufs - time: 0,37
---
Total time: 7,64
As you see most things are faster in gtk+ with cairo. The only thing that is slower is GtkDrawingArea - Pixbufs which was impossible to notice in practical using of Gnome.
The other thing is that cairo is going to imporve and with glitz in future it should many times faster so please stop this nonsence about cairo being slow. I'm shure most of those who says it hasn't even tried it.
jin_liu
发表于 2005-8-21 19:33:08
gnome不知道怎么搞的,从2。4来就变得慢的不行了,真不知道用c怎么写出这样的东西来。同样的硬件,还是kde和xp好。