This is a migrated thread and some comments may be shown as answers.

RadDock serious performance problem

3 Answers 274 Views
Dock
This is a migrated thread and some comments may be shown as answers.
SupportTI
Top achievements
Rank 1
SupportTI asked on 22 Jun 2011, 06:38 PM
Hi,

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! 

3 Answers, 1 is accepted

Sort by
0
Boryana
Telerik team
answered on 27 Jun 2011, 03:02 PM
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. 

Greetings,
Boryana
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.
0
eliraz
Top achievements
Rank 1
answered on 29 Aug 2011, 10:02 PM
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?

0
Julian Benkov
Telerik team
answered on 01 Sep 2011, 02:19 PM
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.

Greetings,
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 >>

Tags
Dock
Asked by
SupportTI
Top achievements
Rank 1
Answers by
Boryana
Telerik team
eliraz
Top achievements
Rank 1
Julian Benkov
Telerik team
Share this question
or