Hello,
We are looking into some performance issues in our applications using the Infragistics components.
This includes the UltraWinGrid and UltraWinExplorerBar, so I'm not sure in which subforum to post.
In attachment you will find a sample application, it has a form with a UltraWinExplorerBar with a UltraWinGrid in the group container. And a second UltraWinGrid outside of the explorer bar. Both grids have about 1000 records.
While this sample application does not take long to load, there is still a noticeable delay between the first display of the form, the moment the ultraexplorerbar becomes active and then the grid becomes active. Our real applications contain many other controls and more records which make the total loading time longer then this example.
Question 1:
Do you have any suggestions about the general performance ? This application is rather simple, our real life examples are a lot more complicated and the loading time of infragistics controls seems rather slow. We've measured in a real life application and the initializecomponent code of 1 ultrawingrid was about 0.6 seconds, which seems very long. This is before any data is loaded !
We've already read the general ultrawingrid performance guide which helped a lot to speed up grids, but this seems to has no effect on the initializecomponent code.
Question 2:
Do you have any suggestions or tips about rendering performance ? The controls seem to load in "chunks" instead of all at once. Especially the UltraWinExplorerBar seem to be affected by this.
Kind regards,
Michael
Hello Michael,
I will be happy to assist you with this issue,
I have researched this behavior and believe that utilizing NGEN should help performance with this scenario. I am in the process of using NGEN against your sample and will update you with my findings no later than Monday, February 27th.
Thank you for your patience.
After running Ngen, I was able to successfully increase the performance of your sample. I recommend implementing Ngen for your application using the instructions found on MSDN website (here).
Also, I have created a case for you to upload a video of the results. Please use the video as reference to compare the difference in speed between your sample with and without using Ngen.
Please let me know if you have any questions regarding this matter.
Hey Jose,
Thank you for the information, I have tried this on our other applications, and while the result is not as impressive, it is still a nice increase in performance. There seems to be a large difference between fast and slow computers (which is normal).
I've recommended to implement this for all our applications in their next release.