#1802·luxon

在具有相同配置的 DateTimes 之间共享 `Locale` 实例

作者: gesposito创建于 2026年9月14日更新于 2026年9月15日

您的功能请求是否与问题有关?请描述。

每个 DateTimeDuration 都拥有自己的 Locale,因为 Locale.create 在每次调用时都返回一个新实例。一个 Locale 在 Node 中占用大约 480 字节(其五个懒加载缓存、Intl 配置字符串和实例本身),因此仅是一个时间戳的 DateTime 占用的内存约为 680 字节,其中约 70% 是 Locale。在一个大型单页面应用程序的堆栈快照中,大约 24,800 个保留的 DateTime 伴随着大约 24,800 个 Locale,总共约 13.6 MB,尽管只有少数不同的区域配置存在。