Performance considerations

4 posts, 0 answers
  1. Daní
    Daní avatar
    303 posts
    Member since:
    Feb 2008

    Posted 26 Oct 2010 Link to this post

    Hi

    I'm really concerned about my application performance, specially with the start up time. In general, Telerik controls performs quite fine, but the start up (instantiation and MeaseureOverride time) is not so good, For example, I've got a GridViewControl that loads 27 rows with three columns, compared with ListBox, it takes more than a second respect ListBox to appears at the UI. I've also noticed that setting an application Theme different than default (I'm setting Telerik.Windows.Controls.StyleManager.ApplicationTheme = new Telerik.Windows.Controls.Office_BlueTheme() in App.xaml.cs constructor) also adds an extra initialization time.

    Start up time is a key in our system, it's being used in a portal scenario and users must start up the application very often (each time they access to our feature). Using Mef and dyanmic xap download I've been able to improve this time, but still, controls load time is too large.

    i'd like to know if you can provide a sort of "Best practices" guide to improve performance.

    thanks in advance.
  2. Veselin Vasilev
    Admin
    Veselin Vasilev avatar
    2992 posts

    Posted 27 Oct 2010 Link to this post

    Hello Daní,

    27 rows with 3 columns should not be a problem for RadGridView at all. Please check the possible reasons for the degraded performance here.

    Sincerely yours,
    Veselin Vasilev
    the Telerik team
    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 Public Issue Tracking system and vote to affect the priority of the items
  3. DevCraft banner
  4. Daní
    Daní avatar
    303 posts
    Member since:
    Feb 2008

    Posted 28 Oct 2010 Link to this post

    Hello Veselin,

    thanks for you interest. I've checked the degradaed perfomance reason on link you provided, but didn't find any reasonable explanation. About GridView, is placed in a custom ItemsControl (similar to an accordion) I developped, I also developped the ItemsPanel for this control. This "accordion" control has 3 items, one of them containing a GridView. By default, only one item is expanded, so the other two are, I've seen that even having the GridViewEmpty (just 3 columns defined), when the corresponding accordion item is expanded it takes long time to show the GridView.

    In general, I notice that most of teleriks controls take long time to be shown by first time. Maybe you should know that my scenario is a bit complex, it's a large LOB application where I'm using PRISM and MEF to build a pluggin architecture, so regions are defined mainly in ContentControls (or RadBusyIndicator or RadTransisitonControl)...

    I'm really interested in improving the start up, so may be I need to open a support ticket... but, I don't know how to do it.
  5. Veselin Vasilev
    Admin
    Veselin Vasilev avatar
    2992 posts

    Posted 02 Nov 2010 Link to this post

    Hi Daní,

    That is strange. Does the gridview behaves the same way if you use it in a new blank application?

    To open a support ticket (where you can attach up to 20MB zip file) you need to go to the Get Support page. At the bottom there is a link: Send Us : Support Ticket

    Regards,
    Veselin Vasilev
    the Telerik team
    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 Public Issue Tracking system and vote to affect the priority of the items
Back to Top