Here is a simple test function
test[n_] :=
Module[{i = 0}, Total[Nest[{++i, #}&, {0}, n], -1]]
On my system V9.0.1 running OS X 10.6.8 and with a clean kernel, the following works
Timing[test[26198]]
{0.106564, 343180701}
but then immediately evaluating
Timing[test[26199]]
fails. I get a beep and Help > Why the Beep?... shows
Can anybody verify this on another system different from mine? Can you cast any light on why it happens? I will submit a bug report to WRI if this is not just peculiar to my system.
Timing
too, but the number at which it crashes varies a bit.test[21820]
crashes sometimes, but if it doesn't crash on first-run it can be evaluated seemingly endless amount of times without crashing. $\endgroup$Nest
, I do not know. $\endgroup$Total
is implemented by recursion. This could be done differently (many things could be done differently...) and I imagine a suggestion will be, or has been, filed to this effect. Not sure if/when it might be acted upon. I'd suggest usingFlatten
first since that one is not done by recursion (not since version 3.0, at any rate). $\endgroup$