Treeview Lazy Load performance in 2015Q3

4 posts, 0 answers
  1. erwin
    erwin avatar
    398 posts
    Member since:
    Dec 2006

    Posted 30 Sep 2015 Link to this post


    The Release Notes of 2015Q3 state that the drawing performance has improved for large trees. In my application I find that the redraw performance is substantially worse in this release than it was in earlier releases. Especially closing/opening nodes that are already loaded into memory (via NodesNeeded / Lazy loading) seem to perform worse than before. What's your experience with Tree Loading performance in 2015Q3?



  2. erwin
    erwin avatar
    398 posts
    Member since:
    Dec 2006

    Posted 30 Sep 2015 in reply to erwin Link to this post

    Correction, it seems to be the initial load via NodesNeeded that is substantially slower. I have an example Tree that loads more than 50'000 nodes through the NodesNeeded event. On 2015Q2SP1 it takes about 15 seconds to load and display the nodes On 2015Q3 it takes more than 3 minutes.
  3. Hristo
    Hristo avatar
    1507 posts

    Posted 01 Oct 2015 Link to this post

    Hello Erwin,

    Thank you for writing.

    I created a sample application in which based on the provided information about your scenario I tested how RadTreeView performed with loading data on demand. I did not observe any issues, actually compared to our previous release the performance has improved significantly. 

    My tests handle loading of 100 000 items when a node is about to be expanded. For reference, I am sending you attached my sample project as well as a gif file showing how the tree behaved on my end. In order to further investigate what might be causing the reported delay in your application, I am going to need your project. This way could debug it and get an understanding of your local setup. 

    Since file attachments other than images are not allowed in forum posts, you can send me the project in the support ticket you have also opened regarding this same topic.

    Looking forward to hearing from you.

    Hristo Merdjanov
    Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Feedback Portal and vote to affect the priority of the items
  4. erwin
    erwin avatar
    398 posts
    Member since:
    Dec 2006

    Posted 05 Oct 2015 Link to this post

    if you experience the same problem see:

    thanks to hristo for the problem analysis and workaround.
Back to Top