APAR status
Closed as program error.
Error description
During get()-calls to the dynacahce DistributedMapcreates 10
objects per which puts a very high burden onto the system's CPU
and garbage collector.
Local fix Problem summary
****************************************************************
* USERS AFFECTED: All DistributedMap API users who need an *
* extremely fast cache. *
****************************************************************
* PROBLEM DESCRIPTION: DistributedMap API performance is not *
* close to the performance of a simple *
* HashMap. *
****************************************************************
* RECOMMENDATION: *
****************************************************************
DistributedMap creates a couple of new objects for every
get() method call which could be avoided by pooling.
Problem conclusion
EntryInfo objects are pooled in put() calls and new method in
Cache is called from get() which does not require EntryInfo
objects to avoid object creations.
Temporary fix Comments
APAR information |
APAR number |
PQ79083 |
Reported component name |
WAS BASE 5.0 |
Reported component ID |
5630A3600 |
Reported release |
00W |
Status |
CLOSED PER |
PE |
NoPE |
HIPER |
NoHIPER |
Special Attention |
NoSpecatt |
Submitted date |
2003-10-01 |
Closed date |
2003-11-07 |
Last modified date |
2003-11-07 |
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Modules/Macros
Publications Referenced
Applicable component levels |
R00A PSY |
UP |
R00H PSY |
UP |
R00I PSY |
UP |
R00S PSY |
UP |
R00W PSY |
UP |
|