75563


お世話になっております。  
例えば以下のような正規表現でない場合は記載によっては、もっと速くなりますでしょうか？  
それとも正規表現指定でなくても変わらないのでしょうか？

[code]

    batch_list = editor.filters;
    batch_list.AddReplace("東京","大阪",eeFindReplaceRegExp,0);
    document.selection.BatchReplace(batch_list,eeReplaceAll,eeExFindRegexOnigmo);
    
[/code]

この場合は、置換は正規表現ではないのでOnigmoやBoost.Regexを指定以外の別の記載にしたほうが速くなるのでしょうか？

質問の趣旨としましては、置換の処理原理的に違うので速度が変わる負荷が変化するものなのか？まったく同じことなので変化しないのか？書き方で変化するかしないかという意味の質問になります。

少数ならいずれにしてもたいした差はないと思いますが、このようなパターンが100万個並んでいる場合などです。  
よろしくお願いいたします。


CC BY-SA 4.0
2021-04-21T19:30:10.800
75438
2021-04-28T18:33:08.153
2021-04-22T07:29:38.800
43999
43999
question
emeditor
マクロの設定による置換の速度についてです。


`eeExFindRegexBoost` か `eeExFindRegexOnigmo`
を指定しなければ、既定の正規表現エンジンを使用することになります。既定の正規表現エンジンを使用する場合には、`eeExFindRegexBoost`、`eeExFindRegexOnigmo`
の指定を省略しても速度には変化はありません。


CC BY-SA 4.0
2021-04-28T18:33:08.153
75563
2021-04-28T18:33:08.153
40017
75438
answer