On Friday 05 December 2014 08:59:41 Alexis Lopez Zubieta wrote: > Luís Pereira: > Let me know if you need some help on improving libqtxdg. By the way does kf5 > have something to handle ".Desktop" files? We may consider using it as > well.
There is the KDesktopFile class: http://api.kde.org/4.x-api/kdelibs-apidocs/kdecore/html/classKDesktopFile.html Cheers Martin > > Cheers > > > ----- Mensaje original ----- > De: "Luís Pereira" <[email protected]> > Para: "PCMan" <[email protected]> > CC: "lxde-list" <[email protected]> > Enviados: Viernes, 5 de Diciembre 2014 8:32:44 > Asunto: Re: [Lxde-list] Benchmarks and analysis for startup performance > > On Thu, Nov 27, 2014 at 6:54 PM, PCMan <[email protected]> wrote: > > More on this topic. I also did benchmarks using strace. > > First, I dropped all caches by doing echo 3 > /proc/sys/vm/drop_caches. > > Then I used strace to trace all of the child processes of sddm, and then > > login. > > This is the result I got. > > > > https://drive.google.com/file/d/0B4BhmC8V2mivMGFRS3BCeFk0ZTQ/view?usp=shar > > ing > > > > We have more than 600,000 system calls during LXQt startup. > > This is pretty amazing. More than half of them are just "stat" calls used > > to locate icons in the icon theme. This is caused by QIcon::fromTheme() > > (or the fixed version in libqtxdg). > > Unfortunately, this inefficient poor design is actually "correct" > > according > > to the xdg icon theme spec. Gtk+ solves this with an optional icon cahce. > > I > > believed that KDE does this, too. > > To reduce unnecessary I/O, we definitely need some icon theme cache > > mechanisms. > > However, I'm not sure how much benefit can this brings. It does not seem > > to > > be the major cause of slow startup. > > The impact of relocations caused by huge C++ libraries and ld.so is more > > prominent than these system calls. > > Hence, I think it might be a good idea to use the same hack as kdeinit > > (pre-link, fork, and load modules) to speed up. > > To do this, we need to make main desktop components loadable modules. > > Comments are welcomed. > > The C++ rellocations have probably the highest impact during the startup. > Just by using pre-link my startup time, on a weak machine, was roughly > reduced to half. Other improvements should aldo be deployed, but > pre-link comes at the top of the list. > > I'm working on inproving libqtxdg XdgDesktopFile loading and > XdgDesktopFileCache performance. > > -- > Luís Pereira > > ---------------------------------------------------------------------------- > -- Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server > from Actuate! Instantly Supercharge Your Business Reports and Dashboards > with Interactivity, Sharing, Native Excel Exports, App Integration & more > Get technology previously reserved for billion-dollar corporations, FREE > http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk > _______________________________________________ > Lxde-list mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/lxde-list > > -- > Eng. Alexis López Zubieta > Nova Light Development Team > University of Informatics Sciences, Cuba > > > --------------------------------------------------- > XII Aniversario de la creación de la Universidad de las Ciencias > Informáticas. 12 años de historia junto a Fidel. 12 de diciembre de 2014. > > > ---------------------------------------------------------------------------- > -- Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server > from Actuate! Instantly Supercharge Your Business Reports and Dashboards > with Interactivity, Sharing, Native Excel Exports, App Integration & more > Get technology previously reserved for billion-dollar corporations, FREE > http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk > _______________________________________________ > Lxde-list mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/lxde-list
signature.asc
Description: This is a digitally signed message part.
------------------------------------------------------------------------------ Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server from Actuate! Instantly Supercharge Your Business Reports and Dashboards with Interactivity, Sharing, Native Excel Exports, App Integration & more Get technology previously reserved for billion-dollar corporations, FREE http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
_______________________________________________ Lxde-list mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/lxde-list
