|
|
|
|
|
by pansa2
573 days ago
|
|
> This allows unboxing the vast majority of floats, which leads to big speedups on float-heavy benchmarks. NaN-boxing allows all floats to be unboxed though. The main benefit of the self-tagging approach seems to be that by boxing some floats, we can make space for 64-bit pointers which are too large for NaN-boxing. The surprising part of the paper is that "some floats" is only a small minority of values - not, say, 50% of them. |
|
Most double-precision floats are never used because they have high exponents.