Gtk Engines Benchmarks – What’s the fastest?
There is a program that benchs every kind of gtk engine…
The name is GTKPERF.
Have you ever asked: “What’s the fastest gtk engine?” (in everyday actions…)
I used gtkperf to bench some of the most famous gtk engines:
- Clearlooks (from gnome-themes-svn)
- Nodoka
- Human (from Ubuntu)
- Murrine (thanks to CIMI (like new Clearlooks) :))
- Aurora
- Mac4Lin
- Clearlooks Classic
- Crux
- Glossy
- Glider
- Mist
- Nova
- Simple
- ThinIce
- Rezlooks (gilouche)
- Industrial
- Experience
- QtCurve
- Bluecurve
- Mythbuntu
Updated with xfce-gtk-engines
- Xfce
- Xfce-4.0
- Xfce-4.2
- Xfce-b5
- Xfce-basic
- Xfce-cadmium
- Xfce-curve
- Xfce-dawn
- Xfce-dusk
- Xfce-kde2
- Xfce-kolors
- Xfce-light
- Xfce-orange
- Xfce-redmondxp
- Xfce-saltlake
- Xfce-smooth
- Xfce-stellar
- Xfce-winter
My Pc:
- Athlon64 3000+ @ 2300 Mhz
- 1 Gb RAM
- Nvidia 7600GT (169.09)
- ArchLinux with kernel: 2.6.24-zen3
(See Pages numbers on the right to change pages)

What about the Xfce-gtk-engine?
dosnlinux
February 21, 2008 at 2:24 am
Ok… I will try as soon as possible to add xfce gtk engines…
gianvito
February 21, 2008 at 11:11 am
Updated with xfce engines
gianvito
February 21, 2008 at 12:12 pm
Nodoka is almost murrine engine with a different name (Nodoka), its performance are nearly the same.
If you chose a Murrine theme with rounded borders, you’ll see it.
By the way, the problem is not on +1second, -1second etc etc… the thing is that Aurora, for example, is exactly twice slower than murrine with small roudness :)
This will be noticeable when using many windows.
Cimi
February 23, 2008 at 4:31 pm
Talking about nodoka… i added it to the test because it is part of Fedora… I wanted to give a general purpose to the test…
However… We all know Murrine is a great engine… It combines beauty and speed together :)…
Aurora is handsome to see… but it has to do more if it wants to be a very usable engine… especially on old machines
gianvito
February 23, 2008 at 4:48 pm
[...] chosen the first one… (MOTIVATIONS) It’s name is [...]
Relaxing Wallpaper with a comfortable gtk engine :) « Gianvito’s
February 23, 2008 at 10:35 pm
[...] de desempenho em engines GTK “Acabei de ler no planeta do arch linux um tópico sobre a performance de engines e temas para gtk através da ferramenta gtkpref (até então [...]
Teste de desempenho em engines GTK
February 26, 2008 at 4:35 pm
What about rezlooks gtl-engine???
pibarnas
February 26, 2008 at 7:37 pm
@pibarnas
Updated with rezlooks engine
gianvito
February 26, 2008 at 9:44 pm
[...] FONTE Leave a Comment [...]
N3RD3X Idéias Livres » Blog Archive » Gráfico sobre o desempenho das engines em GTK
February 27, 2008 at 3:43 pm
Here’s some more. http://art.gnome.org/themes/gtk_engines/
You got most of them, but I think you’re missing eXperience-engine, and gtk-industrial-engine. There may be others.
dosnlinux
February 27, 2008 at 11:27 pm
Updated with experience & industrial engines
gianvito
February 28, 2008 at 12:13 am
this is an interesting benchmark, however when it comes to gtk-engines I’m all about stability. I have seen so many engines causing crashes of applications in weird spots. In many cases these engines use cairo_* function calls, where as engines with native gtk calls like xfce seem to be less error prone. I don’t blame it on the engine entirely, in many cases that might be caused by some intercation of libraries. So I’m surprised to see that xfce engine is actually that fast because it is also very very stable! I say that out of the experience of closing bugs in ArchLinux with: “Use another gtk engine and you’ll be fine.”
neri
March 2, 2008 at 5:37 am
No wonder why the Xfce Engines yield all the same results; (a nanosecond here and there is in the area of statistical error) They are different colour schemes for the same engine (gtk-xfce-engine).
So you could just leave all but one out and spare a whole page from the article :)
stavrosg
March 5, 2008 at 11:55 am
(Whoops… I was looking at the tests visible on the window, and not the total time)
Interesting how different colours & sprites affect performance.
Can you please add charts for each individual test?
Or just a csv file with the data would do, too.
Regards
stavrosg
March 5, 2008 at 12:00 pm
@stavrosg
Hi,
Excuse me I didn’t understood what you want to say…
What do I have to add to the chart to every individual engine test?
gianvito
March 5, 2008 at 2:19 pm
Post updated
Nodoka —–> 0.6.99.1-1
Added charts to gtk-engines and xfce-gtk-engines pages
gianvito
March 10, 2008 at 3:23 pm
[...] wirtualna dusza wzięła ten temat całkiem niedawno na warsztat. Bez zbędnych ceregieli wykonała testy, których wynik poniżej prezentuję. Napomknę jeszcze, jakiego sprzętu używał testujący: * [...]
.:Pixels not found:. » Najszybsze GTK2 na świecie
March 28, 2008 at 1:47 pm
[...] blogu Gianvito’s pojawiły się ostatnio ciekawe wyniki benchmarku różnych silników GTK2, wykonane przy pomocy [...]
odcinek.blag » wydajne GTK2?
March 28, 2008 at 10:05 pm
How about testing QtCurve for GTK? I’ve found this engine to be extremely fast, on par with Simple and Mist!
Chris
April 30, 2008 at 12:02 pm
Post updated
Nodoka —-> 0.7 version
Added QtCurve (@Chris)
gianvito
April 30, 2008 at 8:53 pm
thnx man..
this is very usefull
anung
May 20, 2008 at 4:07 pm
Why not 1) sort the graph by time (it doesn’t seem to be sorted at all right now) and 2) label each bar with number of seconds? I’m not sure what software you’re using, but it ought to be feasible.
Iain
May 29, 2008 at 1:00 am
Hi gianvito,
you should test the Bluecurve engine. Fastest on my system (Q9450).
Urfe
urfe
May 31, 2008 at 12:20 pm
You should do the following test: modify the Nodoka engine, find the definition (‘engine “nodoka”‘) and replace it with something like this:
engine “nodoka”
{
animation = FALSE
contrast = 1.0
gradients = FALSE
listviewheaderstyle = 0
listviewstyle = 1
menubarstyle = 0
roundness = 0
scrollbarstyle = 2
stripes = FALSE
}
I get 5.3 sec. after the modifications (removing gradients and setting the roundness of the buttons to 0 (none)), 10.8 before.
The roundness of the buttons is the key performance factor in this tests.
urfe
May 31, 2008 at 8:10 pm
And MythBuntu engine?
Anonim Anonimatuum
June 28, 2008 at 9:45 pm
Post updated (sorry for the long time i’ve missed here)
gianvito
July 12, 2008 at 6:35 pm
Excellent blog. good luck.
Comprar Cialis
August 4, 2008 at 1:16 pm
Can you add excelsior engine? =)
http://www.nanolx.org/index.php?option=com_content&view=article&id=45:excelsior-301-is-out&catid=34:newsnanolx&Itemid=53
anon
August 8, 2008 at 12:36 pm
Have you just ran the perf program once per theme? It would be interesting to run it 100s of times, perhaps at different warm points in operation, with swap and caches cleared, etc. and take averages.
Jon
August 18, 2008 at 3:26 pm
New post… http://gianvito.wordpress.com/2008/08/20/gtk-engine-benchmarks-2-the-update/2/
@Jon
10 times each themes with averages… (100 is too much :D)
gianvito
August 20, 2008 at 6:28 pm
Вау
Леонид
November 1, 2008 at 8:23 am
[...] The xfce tweak i told you : apt://gtk2-engines-xfce apt://xfwm4-themes (then choose a xfce4 theme) And if we want to read benchmark between different gtk-engines : http://gianvito.wordpress.com/2008/02/20/gtk-engines-benchmarks-whats-the-fastest/4/ [...]
PsychedEric » Ultimate Ubuntu Tutorial : How to Tweak Ubuntu Linux ?
May 10, 2009 at 7:58 pm
Never give in to adversity
kirilich
June 10, 2009 at 8:37 pm
How about Candido engine? (http://candido.berlios.de/pages/engine.php)
It’s also there in ArchLinux repos
puneet
September 17, 2009 at 1:05 am