Re: [Python-Dev] [Python-checkins] cpython: Issue #7652: Integrate the decimal floating point libmpdec library to speed

2012年3月23日 03:42:03 -0700

Victor Stinner <[email protected]> wrote:
> By the way, how much faster is cdecimal? 72x or 80x?
> http://docs.python.org/dev/whatsnew/3.3.html#decimal 
It really depends on the precision. Also, the performance of decimal.py
depends on many other things in the Python tree, so it easily changes
+-10%. Currently, decimal.py seems to be 10% faster than in 3.2, maybe
because of the new string representation.
The 80x is a ballpark figure for the maximum expected speedup for
standard numerical floating point applications.
factorial(1000) is 219x faster in _decimal, and with increasing
precision the difference gets larger and larger.
For huge numbers _decimal is also faster than int:
factorial(1000000):
_decimal, calculation time: 6.844487905502319
_decimal, tostr(): 0.033592939376831055
int, calculation time: 17.96010398864746
int, tostr(): ... still running ...
Stefan Krah
_______________________________________________
Python-Dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to