[ https://issues.apache.org/jira/browse/JCR-2619?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12861243#action_12861243 ]
Thomas Mueller commented on JCR-2619: ------------------------------------- You would need at least a long and an int to represent the date with the timezone. A String does use quite a lot of memory, but it's easier than writing a separate serialization. > improved internal representation of DATE values > ----------------------------------------------- > > Key: JCR-2619 > URL: https://issues.apache.org/jira/browse/JCR-2619 > Project: Jackrabbit Content Repository > Issue Type: Improvement > Components: jackrabbit-core, jackrabbit-spi-commons > Reporter: Stefan Guggisberg > Fix For: 2.2.0 > > Attachments: > JCR-2619_improved_internal_representation_of_DATE_values.patch > > > DATE values are currently internally represented as java.util.Calendar > objects. > Calendar objects have a huge memory footprint (approx 200bytes per instance) > and are mutable. > i suggest to replace the internal DATE representation with a ISO8601 format > string > (immutable and approx. 85-90% smaller footprint). -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.