Details
Description
The classes in com.icesoft.faces.webapp.http currently use approximately 5 kB per user. There may be cases where this can be easily optimized, for instance it may be possible to re-use PathDispatcherServer$Matcher tables across all sessions.
Issue Links
- blocks
-
ICE-3083 Memory performance/efficiency
- Open
Activity
Ted Goddard
created issue -
Ted Goddard
made changes -
Field | Original Value | New Value |
---|---|---|
Assignee | Mircea Toma [ mircea.toma ] |
Ted Goddard
made changes -
Fix Version/s | 1.7.2 [ 10130 ] |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #17343 | Tue Aug 12 15:31:17 MDT 2008 | mircea.toma | |
Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/http/common/standard/PathDispatcherServer.java
MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/http/servlet/PathDispatcher.java |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #17344 | Tue Aug 12 15:31:21 MDT 2008 | mircea.toma | |
Files Changed | ||||
MODIFY
/icefaces/branches/icefaces-1.7/icefaces/core/src/com/icesoft/faces/webapp/http/servlet/PathDispatcher.java
MODIFY /icefaces/branches/icefaces-1.7/icefaces/core/src/com/icesoft/faces/webapp/http/common/standard/PathDispatcherServer.java |
Mircea Toma
made changes -
Status | Open [ 1 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Ken Fyten
made changes -
Fix Version/s | 1.7.2RC1 [ 10140 ] | |
Fix Version/s | 1.7.2 [ 10130 ] |
Ken Fyten
made changes -
Fix Version/s | 1.8DR#1 [ 10141 ] | |
Fix Version/s | 1.7.2RC1 [ 10140 ] |
Ken Fyten
made changes -
Fix Version/s | 1.8 [ 10161 ] |
Ken Fyten
made changes -
Status | Resolved [ 5 ] | Closed [ 6 ] |
Assignee | Mircea Toma [ mircea.toma ] |
Mircea, please look for some natural ways to re-use objects in the servlet stack. Art has performed memory analysis as follows:
The memory spent per session in classes of the package com.icesoft.faces.webapp.http is 37,096 bytes in retained size (1,272 in shallow size). Note that we are including an instance of ServletExternalContext, which extends BridgeExternalContext from the context package. If we didn't count this object, the size would be 5,864 bytes per client.
There are 8 instances of PathDispatcherServer$Matcher per session, plus 7 more for the whole app. The retained size of these objects ranges from 232 to 368 bytes.