This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author skrah
Recipients mark.dickinson, skrah
Date 2011-05-15.08:28:21
SpamBayes Score 1.3273659e-06
Marked as misclassified No
Message-id <1305448101.95.0.153633212441.issue12080@psf.upfronthosting.co.za>
In-reply-to
Content
I found another performance issue in _power_exact:

>>> Decimal(4) ** Decimal("-1.2e-999999999")
^CTraceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/stefan/pydev/cpython/Lib/decimal.py", line 2343, in __pow__
    ans = self._power_exact(other, context.prec + 1)
  File "/home/stefan/pydev/cpython/Lib/decimal.py", line 2098, in _power_exact
    ten_pow = 10**-ye
KeyboardInterrupt



This one is in the power operation in line 2098. There are several
other places where huge integer powers are calculated if 'ye' is
sufficiently large.
History
Date User Action Args
2011-05-15 08:28:22skrahsetrecipients: + skrah, mark.dickinson
2011-05-15 08:28:21skrahsetmessageid: <1305448101.95.0.153633212441.issue12080@psf.upfronthosting.co.za>
2011-05-15 08:28:21skrahlinkissue12080 messages
2011-05-15 08:28:21skrahcreate