<div dir="ltr">It may be a good idea to prealocate the whole array so you don't resize the dynamic arrays every execution of the loop.</div><div class="gmail_extra"><br><div class="gmail_quote">2015-05-11 23:30 GMT+02:00 weaselcat via Digitalmars-d <span dir="ltr"><<a href="mailto:digitalmars-d@puremagic.com" target="_blank">digitalmars-d@puremagic.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Monday, 11 May 2015 at 21:15:33 UTC, Dzhon Smit wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
...<br>
</blockquote><span class="">
<br>
time sbcl --dynamic-space-size 4GB --script fib.lisp<br>
0<br></span>
1.16user 1.49system 0:02.67elapsed 99%CPU (0avgtext+0avgdata 1658860maxresident)k<br>
<br>
ldc -O5 -release -boundscheck=off fib.d<br>
$ time ./fib<br>
0<br>
1.33user 0.81system 0:02.15elapsed 99%CPU (0avgtext+0avgdata 1230712maxresident)k<br>
</blockquote></div><br></div>