Ethereal-dev: Re: [Ethereal-dev] gtk2 port performance

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Joerg Mayer <jmayer@xxxxxxxxx>
Date: Wed, 9 Oct 2002 00:42:36 +0200
Olivier Abad posted some interesting numbers:
> Test 1 : opening the capture file with a display filter which selects
...
> This shows that :
> - glib2 (v3 and v4 is faster than glib1.2 (v1) ;
> - glib2 with threads (v2) is slower than glib1.2 (the problem is not
>   related to our update_thread : just calling g_thread_init(NULL); in
>   main.c without creating any thread has the same impact on
>   performance).

This is interesting. Does anyone know what changes are done to our
process to explain that amount time loss?

> Test 2 : opening the capture file without any display filter :
...
> This show that :
> - the CList widget in gtk2 is slower, probably because gtk2 uses pango
>   to display text (various messages on gtk-app-devel confirm this)
> - the ListStore/TreeView replacement is painfully slow (also confirmed
>   by gtk-app-devel archives).
> 
> Test 3 : sort on frame number :
> 
> all CList versions : 2"
> GtkTreeView        : 35"

So here the new version is much faster.

> Conclusion : we'll have to wait until GTK2 performance improves before
> we can use it as our default GUI.

Ciao
    Jörg

--
Joerg Mayer                                          <jmayer@xxxxxxxxx>
I found out that "pro" means "instead of" (as in proconsul). Now I know
what proactive means.