Hello,
I currently have a page setup to display a RadGrid that is populated from a DataView created from XML. The RadGrid uses the NeedDataSource method to bind, and relies upon AutoGenerated columns, because the columns are always changing, but the performance seems off a bit. In the ASPX page none of the columns are defined in markup, its basically blank other for some general settings. Sorting is enabled for the RadGrid, but is not in use for initial page load.
For 25 rows of data it takes the server 5.42 seconds to process the request, but 4.45 of those seconds are dedicated to data binding.
For 500 rows of data it takes the server 35.40 seconds to process the request, but 34.96 of those seconds are dedicated to data binding.
I did the calculation for data binding by recording the time when data binding and data bound is called for the RadGrid.
My data source is created from XML, processed by our own system, and returned to the RadGrid as a DataView, and is pretty quick. We also have a custom To Excel function which also takes about 0.5 seconds to export 500 rows, so the data source is pretty fast.
Also: I have been looking deeper into the DataBinding by looking at the ItemDataBound method and found that this function is called on average every 0.11 seconds until data binding is complete.