mirror of
https://github.com/python/cpython.git
synced 2025-10-03 13:45:29 +00:00
_decimal is now 100x faster than the Python version in the pi benchmark.
This commit is contained in:
parent
dd159ce606
commit
0c0914edb0
2 changed files with 3 additions and 3 deletions
|
@ -628,7 +628,7 @@ The new C version of the decimal module integrates the high speed libmpdec
|
||||||
library for arbitrary precision correctly-rounded decimal floating point
|
library for arbitrary precision correctly-rounded decimal floating point
|
||||||
arithmetic. libmpdec conforms to IBM's General Decimal Arithmetic Specification.
|
arithmetic. libmpdec conforms to IBM's General Decimal Arithmetic Specification.
|
||||||
|
|
||||||
Performance gains range from 10x for database applications to 80x for
|
Performance gains range from 10x for database applications to 100x for
|
||||||
numerically intensive applications. These numbers are expected gains
|
numerically intensive applications. These numbers are expected gains
|
||||||
for standard precisions used in decimal floating point arithmetic. Since
|
for standard precisions used in decimal floating point arithmetic. Since
|
||||||
the precision is user configurable, the exact figures may vary. For example,
|
the precision is user configurable, the exact figures may vary. For example,
|
||||||
|
@ -640,7 +640,7 @@ at http://www.bytereef.org/mpdecimal/quickstart.html.
|
||||||
+---------+-------------+--------------+-------------+
|
+---------+-------------+--------------+-------------+
|
||||||
| | decimal.py | _decimal | speedup |
|
| | decimal.py | _decimal | speedup |
|
||||||
+=========+=============+==============+=============+
|
+=========+=============+==============+=============+
|
||||||
| pi | 42.75s | 0.58s | 74x |
|
| pi | 38.89s | 0.38s | 100x |
|
||||||
+---------+-------------+--------------+-------------+
|
+---------+-------------+--------------+-------------+
|
||||||
| telco | 172.19s | 5.68s | 30x |
|
| telco | 172.19s | 5.68s | 30x |
|
||||||
+---------+-------------+--------------+-------------+
|
+---------+-------------+--------------+-------------+
|
||||||
|
|
|
@ -147,7 +147,7 @@ Library
|
||||||
|
|
||||||
- Issue #7652: Integrate the decimal floating point libmpdec library to speed
|
- Issue #7652: Integrate the decimal floating point libmpdec library to speed
|
||||||
up the decimal module. Performance gains of the new C implementation are
|
up the decimal module. Performance gains of the new C implementation are
|
||||||
between 12x and 80x, depending on the application.
|
between 10x and 100x, depending on the application.
|
||||||
|
|
||||||
- Issue #3573: IDLE hangs when passing invalid command line args
|
- Issue #3573: IDLE hangs when passing invalid command line args
|
||||||
(directory(ies) instead of file(s)) (Patch by Guilherme Polo)
|
(directory(ies) instead of file(s)) (Patch by Guilherme Polo)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue