[x-stream/xstream] 5ee0f4: Fast path for `FieldDictionary#buildMap` without `...

0 views
Skip to first unread message

Jörg Schaible

unread,
Oct 21, 2024, 3:58:03 PM10/21/24
to xstream-no...@googlegroups.com
Branch: refs/heads/v-1.4.x
Home: https://github.com/x-stream/xstream
Commit: 5ee0f49613549f61643f5a9097780fcbc2d6ab3f
https://github.com/x-stream/xstream/commit/5ee0f49613549f61643f5a9097780fcbc2d6ab3f
Author: Vladislav Rassokhin <vladislav...@jetbrains.com>
Date: 2024-10-20 (Sun, 20 Oct 2024)

Changed paths:
M xstream/src/java/com/thoughtworks/xstream/converters/reflection/FieldDictionary.java

Log Message:
-----------
Fast path for `FieldDictionary#buildMap` without `LinkedList` creation in case of cache hit


Commit: f5c2ce4fad226bcb6aeb4b653ad123aee1c56db3
https://github.com/x-stream/xstream/commit/f5c2ce4fad226bcb6aeb4b653ad123aee1c56db3
Author: Vladislav Rassokhin <vladislav...@jetbrains.com>
Date: 2024-10-20 (Sun, 20 Oct 2024)

Changed paths:
M xstream/src/java/com/thoughtworks/xstream/converters/reflection/FieldKey.java

Log Message:
-----------
Lazy `FieldKey#getDepth`

Speeds up `FieldKey` constructor, hence `FieldDictionary.fieldOrNull`


Commit: 52c9ac3ddeff35f7c4d894740a95d07fa8846105
https://github.com/x-stream/xstream/commit/52c9ac3ddeff35f7c4d894740a95d07fa8846105
Author: joehni <joerg.s...@gmx.de>
Date: 2024-10-21 (Mon, 21 Oct 2024)

Changed paths:
M xstream-distribution/src/content/changes.html
M xstream-distribution/src/content/team.html
M xstream/src/java/com/thoughtworks/xstream/converters/extended/ToAttributedValueConverter.java
M xstream/src/java/com/thoughtworks/xstream/converters/javabean/JavaBeanConverter.java
M xstream/src/java/com/thoughtworks/xstream/converters/reflection/AbstractReflectionConverter.java
M xstream/src/java/com/thoughtworks/xstream/converters/reflection/SerializableConverter.java
R xstream/src/java/com/thoughtworks/xstream/core/util/FastField.java
A xstream/src/java/com/thoughtworks/xstream/core/util/MemberDictionary.java
A xstream/src/java/com/thoughtworks/xstream/core/util/MemberStore.java
M xstream/src/java/com/thoughtworks/xstream/core/util/SerializationMembers.java
M xstream/src/java/com/thoughtworks/xstream/mapper/ElementIgnoringMapper.java
M xstream/src/java/com/thoughtworks/xstream/mapper/FieldAliasingMapper.java
M xstream/src/java/com/thoughtworks/xstream/mapper/LocalConversionMapper.java

Log Message:
-----------
Replace FastField with nested maps. Closes #350.


Compare: https://github.com/x-stream/xstream/compare/50b7bcf49304...52c9ac3ddeff

To unsubscribe from these emails, change your notification settings at https://github.com/x-stream/xstream/settings/notifications
Reply all
Reply to author
Forward
0 new messages