grep ツールを改善し、非効率なパターンが指定された場合にメモリを使い果たす前に即座に失敗するようにし、-m N オプションと -A または -C オプションを併用した際に正しいコンテキスト行数を出力するように修正した英語原文を表示
grep in native macOS/Linux builds: pathological patterns now fail fast instead of exhausting memory, and -m N with -A/-C prints correct context変更前
複雑すぎる、または処理の重い正規表現パターンで検索を実行した際、プロセスがメモリを大量に消費してフリーズすることがあり、検索マッチ数制限と前後行表示オプションを組み合わせた時に表示される行数が不正確になる問題があった
変更後
負荷の高い検索パターンはメモリが枯渇する前に高速に中断してエラーを返し、検索の最大ヒット数制限と前後の行(Context)表示を同時に指定しても仕様通り正しい行数がターミナルに出力されるようになる
ユーザーへの恩恵
暴走する検索処理によって開発ツール全体がクラッシュするのを防ぎ、正しいコンテキスト情報からコードを素早く探索できるようになる