Q: Can this be used to set any speed records?
A: No, highly unlikely. This program uses conventional binary arithmetic functions for
multiplication and division. This involves classic binary methods of shifting bits
left or right combined with addition and subtraction. These methods
do not scale well past about a million digits. The current record for pi is
50 trillion digits. (over a million times more accuracy than the capabilities of this program)
Other programs use more abstract methods for multiplication and division typically
involving Fast Fourier Transforms (FFT) for ultra fast multiplication.
The alternate FFT type calculation can be multi-tasked across multiple cores.
This program is a single thread application.
(see