私は、何万もの非常に大きな (テキスト) ファイルを処理する IDE に非常によく似たものを開発しており、この分野の最新技術を調査しています。
例として、Intellij の標準 (非正規表現) 式の検索アルゴリズムは非常に即時的です。彼らはどのようにこれを達成しますか? 検索可能なすべてのファイルのある種のサフィックスツリーをメモリに保持しているだけですか? ファイルのコンテンツのかなりの部分をメモリに保持しているだけなので、標準の KMP をほぼ完全にメモリ内で実行して、ディスク IO を回避していますか?
ありがとう