axis allocates too many temporary objects during deserialization
----------------------------------------------------------------
Key: AXIS-2243
URL: http://issues.apache.org/jira/browse/AXIS-2243
Project: Apache Axis
Type: Bug
Components: Serialization/Deserialization
Versions: 1.2.1
Environment: java 1.5.0_04
Reporter: Andrew Huntwork
While deserializing a 45KB Amazon Web Services ItemLookup response, axis churns
through 1.5MB of temporary objects. In contrast, a hand-written parser for the
equivalent REST response uses 300KB of temporary objects. This behavior
results in unacceptable gc activity when many soap requests are made. Attached
are a memory profile of 100 ItemLookup requests and a test case.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira