On 1/5/07, Han-Wen Nienhuys <[EMAIL PROTECTED]> wrote:

Han-Wen Nienhuys escreveu:
>> I'm not (yet) convinced that it's worth the effort. It seems that
>> querying at a point is the only thing that gets improved speed.
>> Merging and distance are still O(sum of length of skylines) because we
>> need to at least look at every point in every skyline. Building a
>> skyline is still O(n log n).
>
> I think you can do better on merging and distance, if you also store
> min/max heights in nodes; with that you could skip looking at an entire
> branch of points. However, you're right in that it is premature to
> optimize this.

Hi,

I have added scripts for profiling, see buildscripts/build-profile.sh.

It turns out that the skyline related routines have replaced
Grob::get_property() as the top-contender in the profile.  Can you
have a look to see if this can be  optimized?


I'll take a look. How important is the optimisation? (I was thinking of
trying to turn 2-pass spacing into 1-pass spacing -- which should I do
first?)
_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to