sane 2006
Refereed Paper
Time: Friday 19 May 2006 14:30 - 15:15 Location: Senaatszaal
Analyzing and improving GNOME startup time

Abstract

Despite constant advances in hardware performance, the time it takes to log in to GNOME has not improved much in recent years. This work examines the causes of slow startup time using a combination of existing and ad-hoc tools and evaluates possible solutions.

The analysis shows that GNOME startup time is I/O bound and dominated by disk seeks, and that there is much room for improvement: proof-of-concept modifications made to GNOME code and to system code resulted in a more than 30% reduction in startup time.

The work also shows how trivial modifications to the dynamic linker to load libraries from disk sequentially instead of faulting them into memory can bring a relatively large benefit in application startup time.


Lorenzo Colitti

Lorenzo Colitti obtained a master's degree in Electronic Engineering in 2002 and is currently a Ph.D student at Roma Tre University and a network engineer and researcher at the RIPE NCC in Amsterdam. His research interests include network topology and visualization, IPv6, routing protocols and their effects on network performance, and system performance. System and network administration tools he has worked on include BGPlay, a system for visualizing routing changes in the Internet, and MRTG, to which he contributed IPv6 support.



Last modified: Mon, 23 Jan 2006 22:36:51 +0100