Slide 5
Slide 5 text
キャッシュ関係の改善
#627: コンストラクタとファクトリ関数のクリエイターキャッシュの統合
両者の利用が偏った際に非効率だったため
#628: 不要なキャッシュの削除
KClass への変換キャッシュの削除( Kotlin 側でキャッシュされていたため)
コード内から利用が無くなっていたキャッシュの削除
#629: 一部リフレクションの結果をキャッシュしないように変更
SoftReference 内の値をキャッシュしたためメモリ消費が倍増?
a. 同じ値への参照がキャッシュされる
b. GC が走り、 kotlin-reflect 側の値がクリアされる
c. kotlin-reflect 側で値が別途初期化(同一データ・別インスタンス)
5