RadDock serious performance problem

4 posts, 0 answers
  1. SupportTI
    SupportTI avatar
    8 posts
    Member since:
    Feb 2010

    Posted 22 Jun 2011 Link to this post


    I work in public safety and building fast applications is critical. We have to rebuild a VB6 application in .NET, and we want to use Telerik to do so. However, while trying the RadDock control, I found that it is not really fast, and not efficient at all. I have to load a couple of tool windows, containing labels textboxes, comboboxes and sometimes gridviews, 

     Maybe I'm not using the proper controls, but I want you guys to have a look at it, and explain to me why it is so slow, and how could I improve the performances.

    The control I'm loading in the ToolWindow is a RadForm. Here is the call opening the ToolWindow : 

    private void radMenuItem2_Click(object sender, EventArgs e)
              RadForm1 form = new RadForm1();
              radDock1.DockControl(form, Telerik.WinControls.UI.Docking.DockPosition.Left, Telerik.WinControls.UI.Docking.DockType.ToolWindow);

    It takes about 3-4 seconds to load.
    My biggest concern is that the app is already very slow, and there is not even a single data fetched and display in the form...

    Thanks a lot for your help! 
  2. Boryana
    Boryana avatar
    330 posts

    Posted 27 Jun 2011 Link to this post

    Hello Yves Thibodeau,

    Thank you for contacting us.

    Our team fully understands the importance of speed when it comes to Winforms applications and we have always done our best to improve the performance of our controls. In order to allow various kinds customization, however, RadControls load many elements which impacts the overall performance. You will find some tips and tricks concerning our controls in the following article: Performance Considerations.

    An option that you might consider is starting your applications instantly. Here is a Knowledge Base article which illustrates in details how this can be achieved: Make Your Applications Start Instantly.

    I hope you will find this useful. Please let me know if I can assist you further. 

    the Telerik team
    Q1’11 SP1 of RadControls for WinForms is available for download; also available is the Q2'11 Roadmap for Telerik Windows Forms controls.
  3. eliraz
    eliraz avatar
    20 posts
    Member since:
    Nov 2010

    Posted 29 Aug 2011 Link to this post

    I also have the same problem, i see that time it takes for my app to deserialized themes is almost 6 sec.
    is it possible i did some thing wrong?

    i am only using 1 theme,
    1. is there a way to speed it up?
    2. can I avoid the deserialize?
    3.is the deserialize 1 time only in app? or will happen each time that you create a new RadDock?
    4.if i have multi app active (same exe many times, i use citrix so many users on 1 machine) all will need to load it? or just the first app?

  4. Julian Benkov
    Julian Benkov avatar
    1135 posts

    Posted 01 Sep 2011 Link to this post

    Hello Eliraz,

    The theme mechanism is implemented to deserialize only once during the start up of application. For Citrix environment our Winforms suite may not perform with maximal performance depending on the rich UI implementation. In this case you can try excluding animations to increase the performance:

    ThemeResolutionService.AllowAnimations = false;

    I hope this was helpful.

    Julian Benkov
    the Telerik team

    Thank you for being the most amazing .NET community! Your unfailing support is what helps us charge forward! We'd appreciate your vote for Telerik in this year's DevProConnections Awards. We are competing in mind-blowing 20 categories and every vote counts! VOTE for Telerik NOW >>

Back to Top