GDM Performance Improvements

Here at the Sun GNOME Performance Summit we've had a few wins looking at GDM performance. The most significant improvement involves fixing the sockets protocol used to communicate between the client and the daemon so it doesn't tear down and re-open the socket connection each time a new command is accessed, and instead reuses the connection as much as possible. This resolves a performance problem that was recently added to the 2.13 branch - now the GDM slave processes use the sockets protocol to access configuration options, so the sockets protocol is used far more frequently. Also it was identified that GDM determiens what languages are on the system by stat'ing a hardcoded list of language directories in /usr/share/locale, and it would certainly be less I/O to more simply do a readdir and loop through the entries. These fixes should make it into CVS head soon, We've also been looking at how to make SMF on Solaris streamlined to make the boot time as short as possible.

Yesterday we had an ARC meeting and it was really interesting to hear John Plocher's visions regarding how the ARC process is evolving in relation to OpenSolaris. Although a lot of his ideas are not yet reflected on the OpenSolaris website, it was refreshing to hear that a lot of thought and consideration is going into making the process more open and less Sun-centric. For the process to be successful it has to be a process where the community can participate, and it seems that ARC is finally starting to really "get" this.

Comments:

Hi, - Concerning GDM : maybe adding a language-list.xml or something similar could help reduce I/Os ? Something updated using "update-locales"... - Concerning GNOME in general : is information about performance centralized somewhere ? Regards, Sami Dalouche

Posted by Sami Dalouche on December 07, 2005 at 04:28 AM CST #

You are my hero. Anything that improves performance deserves cheers and handshakes. I love this direction. First, Gnome goes for elegance. Then Gnome goes for performance. Wow!

Posted by nobody on December 07, 2005 at 04:52 AM CST #

Please add your information on gdm performance improvements to the gnome performance wiki: http://live.gnome.org/Performance The performance wiki tries to be the focal point of gnome performance enhancement information. Also, join the mailinglist if you haven't already: http://mail.gnome.org/archives/performance-list/ Thanks for the great work!

Posted by Jeff Schroeder on December 07, 2005 at 06:00 AM CST #

Post a Comment:
  • HTML Syntax: NOT allowed
About

user9149671

Search

Categories
Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today