Details
-
Type: New Feature
-
Status: Resolved
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: EE-4.2.0.GA
-
Component/s: Core Extensions
-
Labels:None
-
Environment:all
Description
Implement custom state manager to improve cpu & memory consumption. The state manager will avoid serialize and deserialize the state of the component tree. This will also reduce component creation and disposal.
Issue Links
- blocks
-
ICE-11113 Optimize ICEfaces memory consumption
- Closed
Activity
Mircea Toma
created issue -
Mircea Toma
made changes -
Mircea Toma
made changes -
Assignee | Mircea Toma [ mircea.toma ] |
Mircea Toma
made changes -
Fix Version/s | EE-4.2.0.GA [ 13071 ] |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #49343 | Thu Oct 06 09:20:53 MDT 2016 | mircea.toma | |
Files Changed | ||||
MODIFY
/icefaces4/trunk/icefaces/core/src/main/java/org/icefaces/util/EnvUtils.java
|
Mircea Toma
made changes -
Summary | Profile state saving to potentially improve memory consumption | Implement custom state manager to improve cpu & memory consumption |
Mircea Toma
made changes -
Description | Profile state saving to potentially improve memory consumption and reduce component creation and disposal. | Implement custom state manager to improve cpu & memory consumption. The state manager will avoid serialize and deserialize the state of the component tree. This will also reduce component creation and disposal. |
Mircea Toma
made changes -
Attachment | custommemoryusage.tiff [ 22314 ] | |
Attachment | customstatesaving.tiff [ 22315 ] | |
Attachment | customviewrendering.tiff [ 22316 ] | |
Attachment | partialstatesaving.tiff [ 22317 ] | |
Attachment | standardmemoryusage.tiff [ 22318 ] | |
Attachment | standardviewrendering.tiff [ 22319 ] |
Mircea Toma
made changes -
Comment | [ !standardviewrendering.tiff! ] |
Mircea Toma
made changes -
Attachment | custommemoryusage.tiff [ 22314 ] |
Mircea Toma
made changes -
Attachment | customstatesaving.tiff [ 22315 ] |
Mircea Toma
made changes -
Attachment | customviewrendering.tiff [ 22316 ] |
Mircea Toma
made changes -
Attachment | partialstatesaving.tiff [ 22317 ] |
Mircea Toma
made changes -
Attachment | standardmemoryusage.tiff [ 22318 ] |
Mircea Toma
made changes -
Attachment | standardviewrendering.tiff [ 22319 ] |
Mircea Toma
made changes -
Attachment | custommemoryusage.png [ 22320 ] | |
Attachment | customstatesaving.png [ 22321 ] | |
Attachment | customviewrendering.png [ 22322 ] | |
Attachment | partialstatesaving.png [ 22323 ] | |
Attachment | standardmemoryusage.png [ 22324 ] | |
Attachment | standardviewrendering.png [ 22325 ] |
Mircea Toma
made changes -
Status | Open [ 1 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Ken Fyten
made changes -
Summary | Implement custom state manager to improve cpu & memory consumption | New View Root State Manager to improve cpu & memory consumption |
Added new state manager implementation that does not de/serialize the component tree to restore/save the state of the view. Instead it keeps the UIViewRoot as the representation of the view. Restoring the view state is as simple as replacing the current UIViewRoot object.
Introduced to new context parameters:
Parameter used to enable the custom state manager. The default value is false.
Sets maximum number of views allowed to exist for a given session when custom state manager is enabled. Default value is 15.