2026-11

技術解説

GNU diff はなぜ 10GB で 150 秒かかるのか — ソースを読んで分かった「全部読んでから比べる」設計と、GNU grep が速いままの理由

10GB(約 1 億行)のテキスト 2 本を比べると、GNU diff は 150.93 秒、私の作っている UwDiff の uvd は 21.23 秒でした。使ったメモリは 17.23GiB と 0.41GiB です…
使い方

「巨大ファイルが開けない」の答えをまとめた — 10GB・50GB・258GB を開いて探した実測(メモ帳・VS Code・klogg・ripgrep と比較)

ダブルクリックしたログが開かない。メモ帳は「ファイルが大きすぎます」と言い、VS Code は開いたものの検索が効かない。この場面について、このサイトではこれまで 14 本の記事を書いてきました。測ったファイルは 3GB…