1-4 and 6 are bogus. 5 is correct but not relevant (lacks context). 7 is correct and has been investigated, but denormalizing and not significant. 8 is not significant. 9 has been done repeatedly over years and may not be strictly optimal but should be very close. It has hallucinated a std lib replacement for boost multiprecision.