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

[Solved] Performance test of RadGridView

5 Answers 130 Views
GridView
This is a migrated thread and some comments may be shown as answers.
This question is locked. New answers and comments are not allowed.
Satish J
Top achievements
Rank 1
Satish J asked on 24 Sep 2009, 08:35 AM
Hi,

     I was evaluating the performance of RadGridView upon 10000 records and  found my application to hang. Tried this and got the same results every time. I saw in your demo which has a stunning performance when binding a million records. I have used 

DataLoadMode="Asynchronous" still  not much difference. Can you please help me on this.

Thanks,
Satish J

 

5 Answers, 1 is accepted

Sort by
0
Vlad
Telerik team
answered on 24 Sep 2009, 08:40 AM
Hello Satish J,

How many columns you have in this grid? Currently the grid cells are not horizontally virtualized however this will be added for Q3 release.

Kind regards,
Vlad
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
0
Satish J
Top achievements
Rank 1
answered on 24 Sep 2009, 09:25 AM
Hi Vlad,

             I have just 2 columns

Thanks,
Satish J
0
Vlad
Telerik team
answered on 24 Sep 2009, 09:29 AM
Hi Satish J,

In this case you should not have any performance problems. Can send us small demo project (via support ticket) where we can reproduce this slowness?

Regards,
Vlad
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
0
Satish J
Top achievements
Rank 1
answered on 24 Sep 2009, 09:46 AM
Hi Vlad,

           Please find the snippet which can be used to reproduce the problem.
var data = from i in Enumerable.Range(0, 10000)  
                       select new MyClass()   
                       {  
                           SomeIntValue = i,  
                           SomeStringValue = String.Format("String{0}",i)  
                       };  
 
MyGrid.ItemsSource = data; 

Xaml code:

                <tg:RadGridView Name="MyGrid" DataLoadMode="Asynchronous" AutoGenerateColumns="False">  
                    <tg:RadGridView.Columns> 
                        <tg:GridViewDataColumn Header="ID" DataMemberBinding="{Binding SomeIntValue}"/>  
                        <tg:GridViewDataColumn Header="String" DataMemberBinding="{Binding SomeStringValue}"/>  
                    </tg:RadGridView.Columns> 
                </tg:RadGridView> 
 

Thanks,
Satish J
0
Vlad
Telerik team
answered on 24 Sep 2009, 11:02 AM
Hi Satish J,

I've prepared small demo project using your snippet however everything works pretty fast on my end. You can find the demo attached.

Greetings,
Vlad
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
Tags
GridView
Asked by
Satish J
Top achievements
Rank 1
Answers by
Vlad
Telerik team
Satish J
Top achievements
Rank 1
Share this question
or