2022年5月26日 11:32 am #30581
Applek
参加者
ありがとうございます。
わかりました。
正規表現は連続置換にします。
以前の過去のバージョンアップ記事を読み込むと1回のバージョンアップで速度が何百倍とかに速度アップしている事例が多数ありました。
連続置換自体もまだ速くなる余地はありそうでしょうか?
私が気がついている限りでは、前の質問で書いたことと重複しますが、
数十万の置換を並べた場合だと1回で閉じるよりも2000個くらいで一度区切りでそれを繰り返した方がはるかに速くなります。
書き方を変えるだけでも速度が変化しますが、おそらく、これは試行錯誤した人しか気がつかないです。
batch_list = editor.filters;
2000個くらいの置換
document.selection.BatchReplace(batch_list,eeReplaceAll,eeExFindRegexOnigmo);
これくらいに一度閉じてやったほうがかなり速くなります。
このことから、動作のアルゴリズムでユーザーがコードを書いていなくても2000回くらいで区切った扱いとして処理すると1回閉じでも速くなると思います。
よろしくお願いいたします。