ripgrep

Technical Guide

Our -E Nearly Doubled the Time; ripgrep’s Didn’t — Part 4: Extracting Required Literals Took 50 GB -E From 13.68 s to 7.75 s

Only the regex path was slow. Same 50 GB file, same tool, same disk. The only difference is whether -E is on t…
Technical Guide

Our -i Was 4.3x Slower Than ripgrep — Part 3: Folding Case in Raw Bytes, With Exactly One Exception (2.72 s to 0.66 s)

Adding -i made it four times slower. Same file, same word. The only difference is whether case is ignored — an…
Technical Guide

We Made Our CLI as Fast as ripgrep on 50 GB — Part 2: Folding 2.5 Passes Into One (203 s to 50.82 s)

203 seconds became 50.82. We did not rewrite the hot loop, and we did not parallelise anything. The only thing…
Technical Guide

Our CLI Was 3.7x Slower Than ripgrep on a 50 GB File — Part 1: Measuring Where the 205 Seconds Went

205 seconds, to search 50 GB. "This is not a speed tool. If you have ripgrep, use ripgrep." We wrote that ours…
Technical

uvp’s First Question Got 6.7 s Faster — It No Longer Builds First and Searches Again (UwView Pro v1.6.6.1)

"The first question is about 20% slower than ripgrep" — that is what I was going to write. uvp, the UwView Pro…
Technical

The Free uvf Holds Its Own Against Both ripgrep and klogg. uvp Earns Its Keep at the Second Question — One 51 GB File, Three Arenas

We spent three months measuring one 51.25 GB file on the same machines. The answer that came out was simpler t…
Technical

ripgrep Is 2.9x Faster With no-mmap — Measured Against the Default mmap Read on One 51 GB File, on Three OSes

Searching a 51 GB file with ripgrep, adding --no-mmap can make it faster. On Windows, by up to 2.89×. On macOS…
Technical

I Thought We Lost at 3 GB — Turns Out We’d Won (As Long as the Cache Is Cold)

A grep on 3 GB belongs to ripgrep if the file is in the cache. If it is not, it belongs to uvp. In the previou…
Technical

Picking the one place to beat ripgrep — read 1/9 of the bytes, then hand the result from the CLI to the GUI

Update (17 Sep 2026): I thought we lost at 3 GB — turns out we'd won (as long as the cache is cold) This artic…
Tech

uvp vs rg and sed, 81 checks — the script’s run log (3 GB / 10 GB / 50 GB)

[Update, 16 October 2026] Speed today — the 3 GB second-run items uvp used to lose are now wins or on par The…