偶然に発見した,一瞬で悟った,そして今思い出した,とてもシンプルな方法… 簡単に言えば,もしあなたのコードがリバリー関数を使っていくつかの指標を計算する必要があるが,実際は結果の配列の最近の1つまたは2つのデータしか必要としない場合,原始K行データを直接関数に転送しないでください.最新のN行K行データを転送するだけでよいのです.例えば,移動平均を計算するjsを使用すると, TA.MA ((records.slice ((-N)) となります.逆数で移動平均を計算する2番目のデータは, TA.MA ((records.slice ((-N-1)) となります. 基本的には,K行データの長さがLengthである場合,Length-N+1の指数を計算する必要があります.したがって,データ長さが短ければ少ない計算回数が少なくなるほど,速度が自然に速くなります.指数の計算は,最近のN行データのみに関係しており,以前のデータは安全に無視できます. もちろん,N条は絶対的でもなく,一部の指標の計算は,最近のN+1条データに関連している.また,一部の指標の計算は,指標の先の値を使用する必要があるので,1〜200条のデータを保持する必要がある. この発見は,かなり小さなものですので,もしすでに知っているなら,私を無視してください.