https://bugzilla.novell.com/show_bug.cgi?id=303869 Summary: icon cache craziness ... Product: openSUSE 10.3 Version: Beta 1 Platform: Other OS/Version: Other Status: NEW Severity: Blocker Priority: P5 - None Component: GNOME AssignedTo: federico@novell.com ReportedBy: mmeeks@novell.com QAContact: qa@suse.de Found By: --- Hi Federico, you missed this in the all-hands call, but some severe badness arrived between Alpha7 and Beta1 wrt. Gtk+ application startup. I attach a photo of it. gtkicontheme.c (insert_theme): seems to be calling a -very- expensive _gtk_icon_cache_validate - that appears to read the entire icon cache into memory. This is a fairly linear operation, but - forces us to keep the entire cache in memory for all icon using applications: not good news :-) It is unclear what (if any) benefit this brings. Also - looking at the rather smaller sizes of the icon caches: /usr/share/icons/Tango/icon-theme.cache - 2.4Mb - 10.3 Beta1 /opt/gnome/share/icons/Tango/icon-theme.cache - 59Mb - SLED 10 SP1 it -looks- like we are no-longer caching icon data: that is bad :-) even if we're dotting about all over the place in that data, creating a non-optimal I/O pattern, it is still -way- more efficient than reading the files themselves ... Can we get our cached icon data back & stop checking it on startup ? :-) -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.