[
http://jira.jboss.com/jira/browse/JBSER-84?page=all ]
Clebert Suconic updated JBSER-84:
---------------------------------
JBoss Forum Reference:
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4034296#...
Michael.. I started this Post on Dev Forum:
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4034296#...
If you could exchange some ideas there, it would be really nice!
Improve serialization of immutable objects
------------------------------------------
Key: JBSER-84
URL:
http://jira.jboss.com/jira/browse/JBSER-84
Project: JBoss Serialization
Issue Type: Feature Request
Reporter: Michael Santos
Assigned To: Clebert Suconic
Fix For: 1.1.0 Beta
Original Estimate: 2 days
Remaining Estimate: 2 days
It is common for objects to contain references to hundreds or thousands of equal
immutable object instances, especially java.lang.Number subclasses. Some immutable objects
produce a considerable serialized amount of information, such as java.math.BigDecimal.
However, there's usually no reason for different instances being used to represent the
same value; they only exist due to the way they were produced (parsing &, conversion
APIs and JDBC are definitely fine examples of that). Experiments on a particular project
have shown replacing all these equal instances by one of them can reduce the serialized
size of some objects by half.
Therefore, JBoss Serialization should provide way to allow users to tell it's ok to
use the same reference for all these immutable instances and which classes are to be
considered immutable and replace them during the writing phase. This would be much more
efficient and wouldn't require developers to rewrite their code in order to optimize
serialization of some objects. A global way, such as system property, of telling the API
to do this by default with the most commonly used Java SE classes would be desirable as
well.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira