APLinhares
OpenSource
Aqui vemos que a complexidade do tema GTK afecta o desempenho do sistema, não sendo muito notório em máquinas potentes mas crítico em máquinas com recursos limitados.
FonteMeasuring performance of GTK theme
Does GTK theme make any noticeable change in performance? Yes. as I have mentioned in previous post - Top 10 Gnome Performance Tweaks, Here is a way to figure out how much does it matter. If you are interested in creating GTK themes you should know how to check performance of theme..
I’m going to check performance of three completely different themes.
Mira, Mist, and Wasp
You will need GTK-Perf utility.
To install it on Ubuntu, use following command.sudo apt-get install gtkperf
Run the utility and see the results, Lower is better.
1. Mira
Result: 10.96 SecondsGtkEntry - time: 0.142. Wasp
GtkComboBox - time: 3.28
GtkComboBoxEntry - time: 2.72
GtkSpinButton - time: 0.53
GtkProgressBar - time: 0.21
GtkToggleButton - time: 0.56
GtkCheckButton - time: 0.26
GtkRadioButton - time: 0.36
GtkTextView - Add text - time: 0.77
GtkTextView - Scroll - time: 0.29
GtkDrawingArea - Lines - time: 0.48
GtkDrawingArea - Circles - time: 0.65
GtkDrawingArea - Text - time: 0.60
GtkDrawingArea - Pixbufs - time: 0.09
---
Total time: 10.96
Result: 7.72 Seconds
3. Mist
GtkEntry - time: 0.21
GtkComboBox - time: 2.07
GtkComboBoxEntry - time: 1.45
GtkSpinButton - time: 0.23
GtkProgressBar - time: 0.09
GtkToggleButton - time: 0.34
GtkCheckButton - time: 0.27
GtkRadioButton - time: 0.38
GtkTextView - Add text - time: 0.63
GtkTextView - Scroll - time: 0.26
GtkDrawingArea - Lines - time: 0.39
GtkDrawingArea - Circles - time: 0.64
GtkDrawingArea - Text - time: 0.65
GtkDrawingArea - Pixbufs - time: 0.09
---
Total time: 7.72
Result: 6.17 Seconds
-- “Ultimately you will find that simple themes are twice faster than high detailed themes.. This wont matter much if you got a healthy machine, But if you are running on older machine with poor or onboard graphics card, that too with bigger resolutions. GTK themes will make a big difference.”
GtkEntry - time: 0.13
GtkComboBox - time: 1.42
GtkComboBoxEntry - time: 1.13
GtkSpinButton - time: 0.08
GtkProgressBar - time: 0.06
GtkToggleButton - time: 0.28
GtkCheckButton - time: 0.19
GtkRadioButton - time: 0.41
GtkTextView - Add text - time: 0.64
GtkTextView - Scroll - time: 0.12
GtkDrawingArea - Lines - time: 0.36
GtkDrawingArea - Circles - time: 0.67
GtkDrawingArea - Text - time: 0.57
GtkDrawingArea - Pixbufs - time: 0.09
---
Total time: 6.17