Skip to content

Commit d6f64c8

Browse files
committed
Update release notes wrt #1018
1 parent d81fb82 commit d6f64c8

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

release-notes/CREDITS-2.x

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ Contributors:
1818
# 2.20.0 (not yet released)
1919

2020
WrongWrong (@k163377)
21+
* #1018: Use MethodHandle in processing related to value class
2122
* #969: Cleanup of deprecated contents
2223
* #967: Update settings for 2.20
2324

release-notes/VERSION-2.x

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,12 @@ Co-maintainers:
1717
------------------------------------------------------------------------
1818

1919
2.20.0 (not yet released)
20-
20+
#1018: Improved handling of `value class` has improved performance for both serialization and deserialization.
21+
In particular, for serialization, proper caching has improved throughput by a factor of 2 or more in the general cases.
22+
Also, replacing function execution by reflection with `MethodHandle` improved throughput by several percent for both serialization and deserialization.
23+
In cases where the number of properties of a `value class` in the processing target is large, there is a possibility to obtain a larger improvement.
24+
Please note that this modification causes a destructive change in that exceptions thrown during deserialization of
25+
`value class` are no longer wrapped in an `InvocationTargetException`.
2126
#969: Deprecated content has been cleaned up with the version upgrade.
2227
#967: Kotlin has been upgraded to 2.0.21.
2328
- Generate SBOMs [JSTEP-14]

0 commit comments

Comments
 (0)