Hi (Robert),

 the line provider is horrifically slow, I had to disable it in my
(Windows) build to avoid slowing down the program by a factor of 15-20
(estimation only but it became unusable). Apparently it is using linear
search in the list of lines and when it is big (~8000 entries) this is not
the best idea from performance point of view. Also, creating/destroying
objects unnecessary in LineBook::IndexByName() is not going to help.

 Anyhow, all this is just from a quick glance at the code, I didn't do any
profiling, so I could be wrong. I am sure, however, that I have to disable
this provider to get reasonable response time from the program.

 Also, I got a couple of "nobody asked..." asserts. I can give more details
but I'd really prefer to wait until the performance problem is fixed as
right now using this provider is painfully slow.

 Thanks,
VZ



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Mahogany-Developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/mahogany-developers

Reply via email to