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