lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: lilypond speed


From: Roman V. Isaev
Subject: Re: lilypond speed
Date: Mon, 12 Sep 2005 23:59:23 +0400
User-agent: Mutt/1.5.9i

On 09/12, Han-Wen Nienhuys wrote:
> >>>   Well, I have it both ways. It's slow if I use cygwin, it's slow
> >>>if I run it from cmd.exe prompt or drag a .ly file on its icon.
> >>That's not the question. My question is whether you're using the
> >>"Native" 2.6 binary (available from lilypond.org/web/install/ for the 
> >>"windows" platform).
> if you run
>   lilypond --verbose <myfile.ly>
> is there a place where it seems to hang?

        Ugh... it's a problem to get that output. Remember I wrote about
being unable to get stdout output in 2.5.x? Well, this problem persists 
in 2.6.0.  Anyway if I do tail -f moon.log (source moon.ly) in other window 
every string appears after delay. One string, delay... another string, 
delay... etc. But I think moon.log output is buffered, so it's no help 
in debugging. 
        BTW, it takes several seconds before moon.log is created, about half 
of the whole run. I erased moon.log and compiled it again and it took
18 seconds total and during first 8 seconds moon.log wasn't even created.
The file is simple, one-page (and the problem exists when I compile any 
file, simple or complicated).

$ time lily.sh --verbose --pdf --png moon.ly

real    0m18.177s
user    0m0.050s
sys     0m0.060s

After about 7-8 seconds of waiting during the run I get this output in 
another window:

$ tail -f moon.log

# -*-compilation-*-
Processing `moon.ly'
Parsing...[j:/lilypond/usr/share/lilypond/2.6.0/ly/init.ly[j:/lilypond/usr/share/lilyp
ond/2.6.0/ly/declarations-init.ly[j:/lilypond/usr/share/lilypond/2.6.0/ly/music-functi
ons-init.ly][j:/lilypond/usr/share/lilypond/2.6.0/ly/nederlands.ly][j:/lilypond/usr/sh
are/lilypond/2.6.0/ly/drumpitch-init.ly][j:/lilypond/usr/share/lilypond/2.6.0/ly/chord
-modifiers-init.ly][j:/lilypond/usr/share/lilypond/2.6.0/ly/script-init.ly][j:/lilypon
d/usr/share/lilypond/2.6.0/ly/scale-definitions-init.ly][j:/lilypond/usr/share/lilypon
d/2.6.0/ly/grace-init.ly][j:/lilypond/usr/share/lilypond/2.6.0/ly/midi-init.ly[j:/lily
pond/usr/share/lilypond/2.6.0/ly/performer-init.ly]][j:/lilypond/usr/share/lilypond/2.
6.0/ly/paper-defaults.ly[j:/lilypond/usr/share/lilypond/2.6.0/ly/titling-init.ly]][j:/
lilypond/usr/share/lilypond/2.6.0/ly/engraver-init.ly][j:/lilypond/usr/share/lilypond/
2.6.0/ly/dynamic-scripts-init.ly][j:/lilypond/usr/share/lilypond/2.6.0/ly/spanners-ini
t.ly][j:/lilypond/usr/share/lilypond/2.6.0/ly/property-init.ly]][moon.ly[copyright.ly]
]
Interpreting music... 
[j:/lilypond/usr/share/lilypond/2.6.0/fonts/otf/emmentaler-20.ot
f][8][16][24][29]
elapsed time: 0.88 seconds
Element count 939 (spanners 48)
Preprocessing graphical objects...
Grob count 
1599[j:/lilypond/usr/share/lilypond/2.6.0/fonts/otf/emmentaler-11.otf][j:/l
ilypond/usr/share/lilypond/2.6.0/fonts/otf/emmentaler-13.otf][j:/lilypond/usr/share/li
lypond/2.6.0/fonts/otf/emmentaler-14.otf][j:/lilypond/usr/share/lilypond/2.6.0/fonts/o
tf/emmentaler-16.otf][j:/lilypond/usr/share/lilypond/2.6.0/fonts/otf/emmentaler-18.otf
][j:/lilypond/usr/share/lilypond/2.6.0/fonts/otf/emmentaler-23.otf][j:/lilypond/usr/sh
are/lilypond/2.6.0/fonts/otf/emmentaler-26.otf]
Calculating line breaks...
Global shortest duration is 1/8
[feta-alphabet26_9.13671875][century_schoolbook_l__bold_5.0244140625][3][6][9][12][15]
[18][21][24][27]
Optimal demerits: 5.055508
Element count 
974.[0][[century_schoolbook_l__3.98828125]1][2][3][[feta-alphabet16_5.75
68359375]4][century_schoolbook_l__bold_7.9765625][century_schoolbook_l__bold_5.6396484
375][century_schoolbook_l__5.0244140625]
Calculating page breaks...
Layout output to 
`moon.ps'...[j:/lilypond/usr/share/gs/fonts/c059016l.pfb][j:/lilypond
/usr/share/gs/fonts/c059013l.pfb][j:/lilypond/usr/share/lilypond/2.6.0/fonts/type1/PFA
emmentaler-26.pfa][j:/lilypond/usr/share/lilypond/2.6.0/fonts/type1/feta-alphabet16.pf
a][j:/lilypond/usr/share/lilypond/2.6.0/fonts/type1/feta-alphabet26.pfa][j:/lilypond/u
sr/share/lilypond/2.6.0/ps/music-drawing-routines.ps][j:/lilypond/usr/share/lilypond/2
.6.0/ps/lilyponddefs.ps]
Converting to `moon.pdf'...
Invoking `gs    -dCompatibilityLevel#1.4  -sPAPERSIZE#"a4" -dNOPAUSE -dBATCH 
-r1200  -
sDEVICE#pdfwrite -sOutputFile#"moon.pdf" -c .setpdfwrite -f "moon.ps"'...
Converting to PNG...]

        If I run 2.6.0 with nonexistant file as input file, it takes 8 seconds
before it opens lilypad window with "warning: can't find file: `nonexistant.ly'"

$ time lily.sh --verbose --pdf --png nonexistant.ly

real    0m8.153s
user    0m0.050s
sys     0m0.070s

(I just closed lilypad window as soon as it came up).

        PDF and PNG conversions (two dos windows) run very quickly at the end.

-- 
 Roman V. Isaev         http://www.soprano-recorder.ru         Moscow, Russia





reply via email to

[Prev in Thread] Current Thread [Next in Thread]