GNOME Bugzilla – Bug 333429
gtk_tree_view_remove_column is slow
Last modified: 2006-03-06 14:27:18 UTC
Removing 1200 columns from a treeview with 1350 columns is very, very slow. Think minutes, not seconds or centiseconds. Building the thing was pretty fast. (This arose as a side effect of another bug, see bug 333407. It is, however, not that hard to trigger this in real life work.)
Not too surprising -- Columns are implemented using a GList in the TreeView. It's primarily a unidirectional widget. I'm not really planning on fixing this. However, you might be able to make it go faster by removing the columns from the front.
I am having trouble believing that the glist is the main cause. Then building the thing should be very slow too.