Message105559
On Tue, May 11, 2010 at 5:33 PM, Alexander Belopolsky
<report@bugs.python.org> wrote:
> It seems to me that the value of n for which number of digits will exceed sys.maxsize can be estimated fairly accurately using Stirling formula. Only two values are relevant in practice - one for sys.maxsize = 2**63-1 and the other for sys.maxsize = 2**31-1. These values can be hardcoded and factorial can quickly report the case when n! will exceed maxsize digits instead of hanging until memory is exhausted.
Isn't that adding an extra check in every case to speed up a
you-can't-seriously-expect-that-to-work corner case? |
|
Date |
User |
Action |
Args |
2010-05-11 23:42:28 | stutzbach | set | recipients:
+ stutzbach, rhettinger, mark.dickinson, belopolsky |
2010-05-11 23:42:26 | stutzbach | link | issue8692 messages |
2010-05-11 23:42:26 | stutzbach | create | |
|