We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy.
Unfortunately, activation email could not send to your email. Please try again.

Performance Issue : Virtual Grid

Thread ID:

Created:

Updated:

Platform:

Replies:

50019 Oct 3,2006 01:39 PM Oct 4,2006 02:25 PM Windows Forms 2
loading
Tags: GridControl
Administrator [Syncfusion]
Asked On October 3, 2006 01:39 PM

Hi Soumen,

Thanks for your mail.

Please refer to our shipped browser sample TraderGridTest ( \\windows\Grid.Windows\Samples\Performance\TraderGridTest ) which demonstrates the frequent updates in random cells across the grid while keeping the CPU usage at a minimum level by using the DrawClippedGrid approach. Kindly try the approach and let us know if you need any further help.

Best regards,
Madhan

Customer Query:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Last year when we implemented Syncfusion Virtual grid on our application that time we had hardly 15000 to 20000 orders floating during the regular business hours, however, this year the number has tripled and on an average it is maintaining 50K to 60K orders with heavy XML messaging that updates each orders in the blotter (grid). As a result we are experiencing heavy CPU and memory usage. Are there any good design patters that you can show me that could potentially reduce the memory and CPU usage?

Each order state message that we receive updates the order in the Grid and also does bunch of other tasks to alert Traders, if requires; so lazy parsing may not be a good solution.

Thanks,
Soumen Roy
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Administrator [Syncfusion]
Replied On October 3, 2006 02:11 PM

Ran the Sample and after running for 5 minutes it is throwing an Excption (Attached in the Screen Shot).

Our current implementation (running over an year) doesn''t fail but has some (increasing) performance issue, I guess mainly because we do lot of coding in OnQueryCellInfo to handle colors and adding other controls (like, check box/Text box for some fields). Wondering if there is any other Sample that could be better than this or is there any way we can move heavy code from OnQueryCellInfo to other place?

Thanks,
Soumen Roy


>Hi Soumen,

Thanks for your mail.

Please refer to our shipped browser sample TraderGridTest ( \\windows\Grid.Windows\Samples\Performance\TraderGridTest ) which demonstrates the frequent updates in random cells across the grid while keeping the CPU usage at a minimum level by using the DrawClippedGrid approach. Kindly try the approach and let us know if you need any further help.

Best regards,
Madhan

Customer Query:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Last year when we implemented Syncfusion Virtual grid on our application that time we had hardly 15000 to 20000 orders floating during the regular business hours, however, this year the number has tripled and on an average it is maintaining 50K to 60K orders with heavy XML messaging that updates each orders in the blotter (grid). As a result we are experiencing heavy CPU and memory usage. Are there any good design patters that you can show me that could potentially reduce the memory and CPU usage?

Each order state message that we receive updates the order in the Grid and also does bunch of other tasks to alert Traders, if requires; so lazy parsing may not be a good solution.

Thanks,
Soumen Roy
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>


SampleException.zip

Administrator [Syncfusion]
Replied On October 4, 2006 02:25 PM

Hi Soumen,

Thanks for being patience.

Is it possible for you to upload us more details on your OnQueryCellInfo event? As the reason for the exception would be due to the value of an argument is outside the allowable range of values. So kindly update us more details or a demo sample, it would help us to solve your issue earlier.

Best regards,
Madhan

CONFIRMATION

This post will be permanently deleted. Are you sure you want to continue?

Sorry, An error occured while processing your request. Please try again later.

You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.

;