Ich habe mir http://programming.lispdream.com/blog/2011/06/recursion-vs-iteration/ angesehen und festgestellt, dass bei seiner Implementierung der rekursiven und iterativen Implementierungen der Fakultätsfunktion die Iteration tatsächlich länger dauert gegeben n = 1.000. Ich kann nicht herausfinden warum (er erklärt es nicht, sagt aber, dass es eine Übung für den Leser ist). Entschuldigen Sie meine Neuheit in all dem.
quelle
Ich kann nur raten, ich bin mir nicht einmal sicher, ob diese Benchmarks vom C oder vom SBLC-Code stammen. Ich vermute, der Täter mutiert die Variable. 1000! ist eine ziemlich große Zahl, vielleicht ist es schneller, Stapel mit Zwischenprodukten zu füllen und zu bereinigen, als eine Kopie zu erstellen und zu überschreiben.
quelle