每个 DayCell 创建时调用两次 SolarDay.fromYmd() 计算节日/农历信息。 Pager 缓存页的大量 DayCell 同时重建时产生大量临时对象,加剧 GC 压力。 修复:在 DayCell.kt 中增加进程级静态缓存 dayCellInfoCache,按日期缓存 computeDayCellInfo() 的结果。首次计算后永久复用,消除重复对象创建。
每个 DayCell 创建时调用两次 SolarDay.fromYmd() 计算节日/农历信息。 Pager 缓存页的大量 DayCell 同时重建时产生大量临时对象,加剧 GC 压力。 修复:在 DayCell.kt 中增加进程级静态缓存 dayCellInfoCache,按日期缓存 computeDayCellInfo() 的结果。首次计算后永久复用,消除重复对象创建。