[Glade-users] Glade performance unbearably slow

Matej Nanut matejnanut at gmail.com
Thu Dec 8 05:28:23 EST 2011


Hello again, thanks for the reply. To answer:

On 8 December 2011 06:54, Tristan Van Berkom
<tristan.van.berkom at gmail.com>wrote:

> Are you by chance editing a glade file with a rediculously large
> GtkTable/GtkGrid ?
>

I've tried this with only a window and a vertical box, some buttons and
some entries, nothing complex.
It is slow no matter what's in there.


> Please define what you mean by "anything I click", I can't believe that.
>
> Can you please try Glade on a new project and measure/try the following:
>
>  - Time to create the first GtkWindow
>  - Time to create the first GtkWindow's child GtkBox or GtkGrid
>
> These 2 steps should be 'slightly' slower than
>
>  - Time to select the toplevel GtkWindow (and update properties in the
> editor)
>  - Time to select the GtkWindow child
>

As I can tell, both of the above are just as slow. I've "analysed" this a
bit and
editing properties is instant (changing labels, positions in a box, ...).
However, what is slow is selecting a widget of a different type than what
was selected before.


> The first time selecting/creating a widget of any object class is slower
> because after creating an editor for a given class we cache the editors
> in order to display them quicker.
>

Maybe on my machine/system it doesn't cache for some reason?


> Then, try:
>  - Loading a separate project
>  - Switch tabs from project to project
>

Switching tabs takes a long time too, pretty much the same interval
as selecting widgets of different types.

Then try for instance:
>  - Clicking the "File" menu
>

This is quick. So I assume it isn't a GTK/theme problem.


> For what it's worth, the bottlenecks in Glade are really:
>  - Time to load a project (at least now we have progress bar feedback)
>  - Time to select a widget (because of the time required to display the
>    widget in the editor)
>  - Time to set a property (when changing label text for instance, is
>    it very slow when typing in the property editor entry ?)
>  - Time to switch the active project (this should take virtually no time
>    by now actually but used to be a bottle neck).
>

In the order given:
 - Progress bar works, isn't extremely fast but not slow.
   About the same as selecting a widget. Note that this was a small
"project".
 - Time to select a widget (of a different type than the one before) is
very long.
 - Setting properties is instantly quick.
 - Switching the active project is very slow, same as selecting a widget.

So, please let us know, how fast is your processor ? are you running Glade
> alone
>

The CPU is a terrible little Atom N260 (1.66 GHz, one core, two threads).
Running Glade alone or not makes no difference.
On the mentioned "slow" actions, CPU usage jumps to ~42%.

Also, Qt Creator and Designer work flawlessly in terms of speed,
so the CPU should be able to handle it, right?


> or is firefox processing evil scripts for gmail sending your
> information to spy agencies ?


Is this a joke or should I be concerned?


> How much ram do you have... is Glade causing your machine to 'swap' memory
> ?
>

I have 1GiB of RAM. Glade is using 32 MiB of it.
At this time there's over 700 MiB of free memory available.

Thank you,
Matej
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/glade-users/attachments/20111208/28dc1a00/attachment-0001.html 


More information about the Glade-users mailing list