extend methods of decimal module

Mark H. Harris harrismh777 at gmail.com
Fri Feb 28 15:17:02 EST 2014


On Friday, February 28, 2014 1:39:11 PM UTC-6, Mark H. Harris wrote:
> On Friday, February 28, 2014 1:34:27 AM UTC-6, Steven D'Aprano wrote:
> 
> 
> 
> > Now that Python has a fast C implementation of Decimal, I would be happy 
> 
> > for Python 4000 to default to decimal floats, and require special syntax 
> 
> > for binary floats. Say, 0.1b if you want a binary float, and 0.1 for a 
> 
> > decimal.
> 
> > 
> 
> > Steven
> 
> 
> 
> Just a side note on how fast... Stefan Krah's performance specs state 120x improvement on many multiplication computations (like PI for instance)...  well, its not hype.
> 
> 
> 
> On my P7350 dual core 2Ghz Intel box (2009 mac mini) running Gnu/Linux, I used the piagm(n) AGM routine from my dmath.py library to benchmark against my own C routines, BC, and a couple of other math packages.  The results were phenomenal...  my processor is a low-end gem as compared to modern SOTA processors out there, and even yet:
> 
> 
> 
>  1 million digits of PI ---  13 minutes
> 
> 10 million digits of PI ---  3 hours  55 minutes
> 

Oh, rats(), I forgot the comparison....

Py3.2 [ 1 million digits : 21 hours 21 minutes ] --> Py3.3.4 [ 1 million digits : 13 minutes ]

    ...  that is astounding.   All I did was install  3.3.4,  no change in the AGM routine.

Cheers



More information about the Python-list mailing list