Technical Guide

Technical Guide

Where the Second Query on 10 GB Got Shorter — Full Spectrum Part 4: 0.73s Against ripgrep’s 13.54s on a Regex With No Required Literal, While the Two-Word Join Stays Level at 1.24x

A mechanism that pays off at 3 GB does not automatically pay off at 10 GB. The line skeleton and the block mar…
Technical Guide

What We Took From klogg, ripgrep, grep and PowerGREP — The Features UwView Borrowed From Other Tools, and the Ones We Deliberately Left Out (First Light to Full Spectrum)

UwView is built out of a long record of losing to other tools. It lost to klogg on a feature checklist, lost t…
Technical Guide

Knowing Which Blocks Not to Open — Full Spectrum Part 3: 0.17s Against ripgrep’s 0.31s on a Plain Search, and 4% Slower for Words That Live in Every Block

Cut 3 GB of OpenStreetMap XML into 1 MB blocks and you get 2,893 of them. The word I was looking for appeared…
Technical Guide

An Index That Knows Where the Answer Cannot Be — Full Spectrum Part 2: 28.2x Over ripgrep on -E -v, and Level When Every Block Holds a Hit

Out of 92,239,125 lines, exactly one was a hit. Ask for the lines of a 3 GB OpenStreetMap XML file that do not…
Technical Guide

Our Index Now Holds Shift-JIS, EUC-JP and UTF-16 as UTF-8 — Full Spectrum Part 1: 5.4x to 38.8x Over ripgrep -E From the Second Query, 1.2x to 1.5x Behind on the First

The conversion ran every single time. Searching a 3 GB Shift-JIS file meant decoding 3 GB before a single hit…
Technical Guide

The Newline Count I Said Would Never Show Up in Seconds Was 40% of the Second Search — Wide Field Part 12: Counting 5x Faster, and Overtaking ripgrep When Hot (3 GB, 0.40 to 0.27 s)

[Update, 16 October 2026] Speed today — with v1.9.0 the second run is still on par with ripgrep The figures in…
Technical Guide

One Command for 12 Files, Seven Compression Formats, zip and pbf — Just Like ripgrep. Wide Field Part 15 (Final): The Free Build Stayed On Par, uvp Reached 4.0x on an 86k-File Kernel Tree, and Two Kinds of Loss Remain

Two kinds of loss are left. Over fourteen posts I counted every place where ripgrep is still faster. Only two…
Technical Guide

Every Place ripgrep Still Beats Us, in One List — Wide Field Part 14: Only Two Kinds of Loss Over 1.5x on the Mac (the First Pass That Bundles Many Files at 1/1.59, and a Fixed 0.12 s on Every uvp Second Run at 1/2.93)

Every loss, listed. But losses alone hide the overall shape, so the wins and losses come first, on one page. E…
Technical Guide

Regex With -i Runs 2.7-3.1x Slower Than ripgrep on a Cached File — Wide Field Part 9: Where .NET and Rust Regex Agree, and Where the Rewrite Changes Your Answer

[Update, 16 October 2026] Speed today — the second run of -E -i went from a 1/2.7–1/3.1 loss to faster than ri…
Technical Guide

We Ran the Same Test Suite on macOS, Windows and Linux, and Windows Found Us Losing — Wide Field Part 13: 2.49x / 3.42x / 1.88x Overall With Zero Mismatches, but xz, zst and lz4 on Windows at 1/1.5–1/2.1 of ripgrep

Almost every number in this series came from one Mac. UwView ships for Windows, macOS and Linux. Is "on par wi…