Gianvito’s

Gtk Engines Benchmarks – What’s the fastest?

with 35 comments

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)

Pages: 1 2 3 4

Written by gianvito

February 20, 2008 at 10:25 pm

Posted in archlinux, linux, themes

Tagged with , ,

35 Responses

Subscribe to comments with RSS.

  1. What about the Xfce-gtk-engine?

    dosnlinux

    February 21, 2008 at 2:24 am

  2. Ok… I will try as soon as possible to add xfce gtk engines…

    gianvito

    February 21, 2008 at 11:11 am

  3. Updated with xfce engines

    gianvito

    February 21, 2008 at 12:12 pm

  4. 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

  5. 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

  6. [...] chosen the first one… (MOTIVATIONS) It’s name is [...]

  7. [...] 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 [...]

  8. What about rezlooks gtl-engine???

    pibarnas

    February 26, 2008 at 7:37 pm

  9. @pibarnas
    Updated with rezlooks engine

    gianvito

    February 26, 2008 at 9:44 pm

  10. 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

  11. Updated with experience & industrial engines

    gianvito

    February 28, 2008 at 12:13 am

  12. 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

  13. 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

  14. (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

  15. @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

  16. 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

  17. [...] 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: * [...]

  18. [...] blogu Gianvito’s pojawiły się ostatnio ciekawe wyniki benchmarku różnych silników GTK2, wykonane przy pomocy [...]

  19. 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

  20. Post updated

    Nodoka —-> 0.7 version
    Added QtCurve (@Chris)

    gianvito

    April 30, 2008 at 8:53 pm

  21. thnx man..
    this is very usefull

    anung

    May 20, 2008 at 4:07 pm

  22. 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

  23. Hi gianvito,

    you should test the Bluecurve engine. Fastest on my system (Q9450).

    Urfe

    urfe

    May 31, 2008 at 12:20 pm

  24. 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

  25. And MythBuntu engine?

    Anonim Anonimatuum

    June 28, 2008 at 9:45 pm

  26. Post updated (sorry for the long time i’ve missed here)

    gianvito

    July 12, 2008 at 6:35 pm

  27. Excellent blog. good luck.

    Comprar Cialis

    August 4, 2008 at 1:16 pm

  28. 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

  29. 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

  30. Вау

    Леонид

    November 1, 2008 at 8:23 am

  31. [...] 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/ [...]

  32. Never give in to adversity

    kirilich

    June 10, 2009 at 8:37 pm

  33. 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


Leave a Reply