On Thu, Dec 08, 2005 at 03:46:45PM +0100, Jean-Marc Lasgouttes wrote:
> >>>>> "Helge" == Helge Hafting <[EMAIL PROTECTED]> writes:
> 
> Helge> The test method is to run time lyx while clicking the mouse
> Helge> fast in the place where the closing button is going to appear.
> Helge> Repeated clicks are used so my reaction time won't affect the
> Helge> result. I barely see the main window, it is removed as soon as
> Helge> it appears.
> 
> You can try also "lyx -x lyx-quit"
> 
Thanks.  Much easier, and I get the same timings.

> Helge> Is there some sort of profiling I could try?
> 
> Try to run lyx with option "-dbg init" and see whether there is a long
> time between two particular messages.
> 

I got two noticeable pauses:

Setting debug level to init
Debugging `init' (Program initialisation)
Checking whether LyX is run in place... no
<package>
        binary_dir /usr/local/bin/
        system_support /usr/local/share/lyx/
        build_support 
        user_support /home/helge/.lyx/
        locale_dir /usr/local/share/locale/
        document_dir /home/helge
        temp_dir /tmp
        home_dir /home/helge
</package>

Initializing LyX::init...

NOTICEABLE DELAY HERE

About to read lyxrc.defaults...
Found lyxrc.defaults in /home/helge/.lyx/lyxrc.defaults
About to read preferences...
Found preferences in /home/helge/.lyx/preferences
About to read encodings...
Reading encoding iso8859-2
Reading encoding iso8859-3
Reading encoding iso8859-4
Reading encoding iso8859-5
Reading encoding iso8859-6
Reading encoding iso8859-7
Reading encoding iso8859-9
Reading encoding iso8859-13
Reading encoding iso8859-15
Reading encoding cp1255
Reading encoding cp1251
Reading encoding koi8
Reading encoding koi8-u
Reading encoding tis620-0
Reading encoding pt154
About to read languages...
Reading language afrikaans
Reading language american
Reading language arabic
Reading language austrian
Reading language bahasa
Reading language belarusian
Reading language basque
Reading language brazil
Reading language breton
Reading language british
Reading language bulgarian
Reading language canadian
Reading language canadien
Reading language catalan
Reading language croatian
Reading language czech
Reading language danish
Reading language dutch
Reading language english
Reading language esperanto
Reading language estonian
Reading language finnish
Reading language french
Reading language galician
Reading language german
Reading language ngerman
Reading language greek
Reading language hebrew
Reading language irish
Reading language italian
Reading language kazakh
Reading language lithuanian
Reading language latvian
Reading language icelandic
Reading language magyar
Reading language norsk
Reading language nynorsk
Reading language polish
Reading language portuges
Reading language romanian
Reading language russian
Reading language scottish
Reading language serbian
Reading language serbocroatian
Reading language spanish
Reading language slovak
Reading language slovene
Reading language swedish
Reading language thai
Reading language turkish
Reading language ukrainian
Reading language welsh
Reading layouts...
About to read default...
Found default in /usr/local/share/lyx/ui/default.ui
About to read stdmenus.ui...
Found stdmenus.ui in /usr/local/share/lyx/ui/stdmenus.ui
About to read stdtoolbars.ui...
Found stdtoolbars.ui in /usr/local/share/lyx/ui/stdtoolbars.ui
LyX tmp dir: `/tmp/lyx_tmpdir256720kz6fB'
Reading lastfiles `/home/helge/.lyx/lastfiles'...
Initializing LyX::init...done

EVEN LONGER DELAY HERE

About to handle -x 'lyx-quit'
Warning: this system's locale uses Unicode.
Language code:nb_NO
Setting new locale for Qt:nb_NO
Initializing LyXFunc
Initializing key mappings...


These two delays account for practically all the startup time - 
the other messages scrolls by too fast to read.

Helge Hafting

Reply via email to