浮点数自标记

2024-11-28

本文提出了一种新的对象标记方法——自标记,它可以将类型信息附加到64位对象上,同时保留使用所有64位存储数据的能力。自标记利用某些位序列以非常高的概率出现这一事实,将标签与这些频繁出现的序列叠加,从而在单个机器字中同时编码64位数据和类型信息。在Scheme和JavaScript中,自标记的实现使得浮点密集型基准测试的执行时间分别加快了2.3倍和2.7倍,且不影响其他基准测试的性能,使其成为标记指针和NaN标记的良好替代方案。

7
未分类 对象标记