Hello,
Currently, lxqt-panel is the slowest part during desktop login.
Here is a proposal to speed up the startup of  lxqt-panel
(we used the same techniques in lxpanel gtk+ version).

Since some of the plugins are so frequently used and have no additional
dependencies, it's a good idea to statically link them.
So we can save some time for file lookup and dynamic linking/symbol
resolution.
Plugins which are slow to start or have more dependencies could be kept
optional and dynamically loaded at runtime.

For example:

Statically linked plugins:
main menu, quicklaunch, taskbar, worldclock, ...etc.
These plugins are small, have few dependencies, and are frequently used.

Dynamic plugins:
volume control, mount, dom, cpu monitor, color picker, ...
These plugins have additional dependencies and some of them are rarely used.

Technically, this is feasible and requires only minor changes.
If there are no objections, I'd like to work on this.
(I already did some experiments with quicklaunch plugin and it works.)
Any comments?

Cheers!
------------------------------------------------------------------------------
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Lxde-list mailing list
Lxde-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lxde-list

Reply via email to