Blogs

Woody Pewitt - DevExpress Analytics Blog

Collapsed State Memory Consumption Improvements (available in v2011.1)

     

reduceMemory_2_smWith this upcoming release of the PivotGrid controls in all platforms the serialized pivot grid collapsed state consumes much less memory. The amount of memory consumption improvements will depend on the particular layout (number of collapsed and expanded field values) being displayed when serialized.

The largest effects will be felt in the ASPxPivotGrid as the serialized stream size impacts the volume of data sent across the wire from the server via callbacks by ASPxPivotGrid. With the other platforms the improvements will be felt when the pivot grid layout is saved resulting in smaller external storage (an XML file, a stream, the system register, etc.).

With the previous blog about the Memory Consumption Improvements for Unbound Field Values you can see we have really spent some time on the core functionality of the PivotGrid to get the bets performance we can at this time.

Please let us know what you think.

Published May 05 2011, 02:30 PM by Woody Pewitt (DevExpress)
Bookmark and Share

Comments

 

Crono said:

As a heavy user of the XtraPivotGrid and the ASPxPivotGrid, I can't thank you enough! :D

May 6, 2011 8:02 AM
 

Woody Pewitt (DevExpress) said:

Crono,

You are most certainly welcome, please let us know what you think once you get a hold of 11.1.

May 6, 2011 9:00 AM
 

Paul Novreske said:

Woody,

Please take this question as curiosity and a desire to better understand and not as being flippant in nature.

Why didn't DevEx design the PivotGrid control (and all other major control improvements) the "new" way to begin with?

As any developer can attest, there are myriad requirements, considerations, etc. in any development scenario.  Some requirements and considerations are flexible, other not.

Are improvements related to the OS or .NET improvements, a known weak area that became a priority for a future release, better design, refactoring improvements, etc., etc....?

Again, I love my DevEx Universal subscription and greatly appreciate the DevEx approach of adding new controls and shiny new features while also continually improving and refining the existing core functionality.

So how do you guys keep finding ways to dramatically improve the core of existing controls?

May 6, 2011 12:48 PM
 

Woody Pewitt (DevExpress) said:

Paul,

I appreciate the question and it's quite a valid question. The way I would put it is have you been able to produce your best the first time for every feature you have ever implemented? It's always a balance for time to deliver  and features needed to provide value when any developer delivers. We strive to delver the best product we can that provides as much functionality as possible. So we have the option of delivering the 100% perfect code base with little functionality or a bunch of functionality with crappy code. We feel we now and in the past strike the correct balance but as customers have issues or as we have time to re-factor code we look for ways to make this type of improvement.

I hope you agree it's always a balancing act.

Thank you for being a customer and please keep letting us know how we can make your experience to be want you want.

May 6, 2011 4:14 PM
 

Woody Pewitt - DevExpress Analytics Blog said:

With 11.1 we took some time to enhance many core scenarios in the pivot grid product. I Have covered

May 25, 2011 1:00 PM
More from DevExpress
Live Chat
Have a pre-sales question?
Need assistance with your evaluation?
We are here to help.
Chat is one of the many ways you can contact members of the DevExpress Team. We are available Monday-Friday between 8:30am and 5:00pm Pacific Time.
If you need additional product information, require pre-sales assistance, or want help with your order, write to us at info@devexpress.com or call us at
+1 (818) 844-3383.