Marc:
Here are the diffs for _num.scm after I used the overflow tests from Hacker's Delight. There should be fewer jumps in ##+ and ##-, and fewer unnecessary calls to ##bignum.*. For example, with the old code we have
617203464 bytes allocated
and
768376664 bytes allocated
when using binary splitting applied to some series to compute e and pi to 10,000 digits, but with the new code we have
612389032 bytes allocated
and
764550248 bytes allocated
Not a big difference, but it may help more for other codes.
Brad
Afficher les réponses par date