xfce design and impl. ideas

Sridhar R sridharinfinity at yahoo.com
Mon Oct 27 12:22:57 CET 2003


hi,

Increase in features will decrease the speed.  This is
wrong and one should code apps in a way that makes
such statements false!

I propose some techniques mostly on xfce4-panel.

1. First xfce4-panel should be memory efficient 
   in its algorithms and semantics so that loading
   of many more plugins won't consume much memory.

2. Just consider the notes plugin.  It is not often
   needed.  So it can be stored in disk.  When it is
   needed it can be loaded (dlopen()?).

3. But not the others, like clock plugin.

4. Don't store configuration data-structures in 
   memory.  For example, in notes plugin text may
   not be stored in memory (except in gtkentry)
   Store/read from disk.

5. xfrun4 need not be a seperate executable.  Pressing
   Alt+F2 to load xfrun4 takes some time, since
   it has to read the code from disk and load it
   into memory.  Instead if it is built in into one
   of the xfce components code, it will open faster.
   
6. In general, there should be a architecture, that
   supports caching up executables on disk!
   xfcache4??
   
bye,


=====
-----------------------
| Sridhar R
| Best advice: http://catb.org/~esr/faqs/hacker-howto.html
-----------------------

__________________________________
Do you Yahoo!?
Exclusive Video Premiere - Britney Spears
http://launch.yahoo.com/promos/britneyspears/



More information about the Xfce4-dev mailing list