私はJavascriptで多くの再帰を行っており、スタックがオーバーフローしないようにするために、setTimeoutを使用しています。簡単な理論例を次に示します。
go(){
setTimeout(function(){
x++;
go();
},1);
}
x
また、数秒ごとにコンソールにログを記録する関数がありますが、それは問題ではありません。私が見ているのは、タイムアウトにどのような値を入力しても、例では1を使用していますが、スクリプトは1秒間に1000回しか実行できないということです。私は数億のレベルで再帰を行っているので、これは十分な速さではありません。タイムアウト値を0、.1、または1/10に設定しても、1秒間に約1000回しか取得できません。私は32ビットと64ビットのブラウザ(ChromeとFirefox)を使ってみましたが無駄になりました。
どうすればスピードを一段上げることができますか?また、私はこれらすべてにおいて比較的新しいので、解決策が単純なものであれば素晴らしいでしょう。
ああ、言及するのを忘れました:setTimeoutを完全に削除すると、毎回スタックがオーバーフローします。
助けてくれてありがとう!