Caxton
Features Benchmarks Pricing Support Download
Guide
Getting Started Opening Large Files Find & Replace Filtering CSV Workbench Editing at Scale Navigation & Bookmarks View & Themes Sessions & Recovery
Reference
Keyboard Shortcuts Benchmarks

Benchmarks

Every number below was recorded by Caxton's own in-app benchmark harness against generated corpus files, on a Release build. Counts are verified exactly — the find rows assert the precise match count, and the Replace All row re-finds all of its replacements afterward.

Environment

Results

OperationFileResult
Open — usable (scroll, search, edit)10 GB log · 80,610,954 linesimmediate
Full background line index10 GB log19.5 s
Find, literal (1,613,344 matches)10 GB log1.3 s
Find, case-insensitive10 GB log2.1 s
Find, whole word10 GB log1.3 s
Regex alternation (5,643,688 matches)10 GB log2.1 s
Replace All — 1,613,344 replacements, one undo step10 GB log1.7 s
Filter to matching lines (1.61M of 80.6M)10 GB log1.3 s
Filter, two-condition AND10 GB log2.4 s
Filter, two-condition OR (5.6M lines)10 GB log2.1 s
CSV parse to working grid1 GB · 2,022,947 rows × 50 cols2.6 s
CSV sort by numeric column1 GB · 2M rows8.2 s
Save after scattered edits (atomic rewrite)10 GB log11.3 s
Single keystroke apply latency10 GB document≈ 1 ms
One keystroke across 1,000 cursors10 GB document< 120 ms
Undo a 1,000-cursor edit10 GB document< 130 ms
Find in a one-line file500 MB minified JS · 1 line0.5 s
Bookmark 5,000 lines + persist + re-anchor500 MB · 5M lines0.2 s

Methodology notes