または、マルチコアCPUは反復よりも再帰を速く処理しますか?
それとも、1つの言語がマシン上でどのように実行されるかに依存しますか?cのように、単純な反復を実行する場合と比較して、大きなコストで関数呼び出しを実行します。
ある日、友人の1人に、再帰はプログラムを高速化できる驚くべき魔法ではないと言ったので、この質問がありました。彼は、マルチコアCPUを使用すると、再帰は反復よりも高速になる可能性があると言いました。
編集:
最も再帰的に好まれる状況(データ構造、関数呼び出し)を考慮すると、 再帰をより速くすることさえ可能ですか?
10月12日に編集:
では、マルチコアCPUは今のところどのように機能していますか?最近のソフトウェアはすべてマルチコアCPU用にプログラムされていますか?