Xfce Forum

Sub domains
 

You are not logged in.

#1 2012-01-08 08:44:18

baybal
Member
From: Mars
Registered: 2012-01-08
Posts: 4

GTK2 is soon to be dropped, GTK3 is full of performance regressions

What XFCE will do?

Offline

#2 2012-01-08 09:17:13

jeromeg
Moderator
From: France
Registered: 2010-11-11
Posts: 131
Website

Re: GTK2 is soon to be dropped, GTK3 is full of performance regressions

As far as I have read, GTK+3 is far from being full of performance regression and contains a lot of optimizations which have not been backported to GTK+2. And GTK+2 is still far from being dropped, see the commit log: http://git.gnome.org/browse/gtk+/log/?h=gtk-2-24

Feel free to link to any proof that GTK+3 is that bad.

Offline

#3 2012-01-08 10:02:27

baybal
Member
From: Mars
Registered: 2012-01-08
Posts: 4

Re: GTK2 is soon to be dropped, GTK3 is full of performance regressions

One is here http://mail.gnome.org/archives/gtk-deve … 00067.html
Lots of others https://bugzilla.gnome.org/buglist.cgi? … 2B%22+slow

For me, Gtk3 is VISUALLY slow. I click on menu button and it takes 300-400 ms to render.

Can it be something with my machine?

How can I do performance profiling of a graphical application?

Last edited by baybal (2012-01-08 10:03:46)

Offline

#4 2012-01-08 10:45:33

Nick
Dev
From: ~
Registered: 2005-02-17
Posts: 1,143
Website

Re: GTK2 is soon to be dropped, GTK3 is full of performance regressions

Performance issues you see with treeviews are quite often a result of bad implementations (no custom tree model), that the css rendering is not as fast as the gtk2 theme engine implementation is true, but that's being worked on by various people and it is also a lot more flexible.

Gtk3 is not better or worse then gtk2 is atm. The api cleanup is a good thing for developers, but users won't notice this.

For Xfce 4.12 the plan is to switch to gtk3, if it is bad enough, we'll abort this and continue with gtk2. I personally doubt that. Gtk2 is a dead end in a couple of years and most often it is wise to step on the train early, to help resolving problems or point at performance issues.

PS. add the reported version in your bugs list and you'll see most of them are reported against Gtk2.

Offline

Board footer

Powered by FluxBB