Let me lead with the loss. On raw replace speed, EmEditor was 7.0× faster than my product.
EmEditor is the classic Windows editor for huge files (its published limit goes up to 16 TB). I raced it against the editing option of my own viewer, UwView Pro — the Edit Upgrade (hereafter UVP+Edit) — on the same laptop, running the same job: open → 2 replacements → save & close.
Test conditions
- Machine: a Windows laptop with 16 GB of RAM (same machine, same files)
- Job: open the file → replace twice (
東京→Tokyo,大阪→Osaka) → save and close, as one cycle - I am the developer of UwView. The vendor is doing the measuring — discount accordingly
And one caveat before anything else: working on a 50 GB file with a 16 GB laptop is itself an unusual setup. More on that below.
Result 1: one full cycle
| Data | Step | EmEditor | UVP+Edit |
|---|---|---|---|
| 3 GB / 100M lines | Open | 5.0 s | 4.6 s |
| Replace ×2 | 0.9 s (0.5 + 0.4) | 6.3 s (3.4 + 2.9) | |
| Save & close | 5.1 s | 3.2 s | |
| Total | 11.0 s | 14.1 s | |
| 10 GB / 100M lines | Open | 14.0 s | 29.3 s |
| Replace ×2 | 28.6 s (13.8 + 14.8) | 12.41 s (8.31 + 4.1) | |
| Save & close | 187.3 s | 10.2 s | |
| Total | 229.9 s | 51.91 s | |
| 50 GB / 892M lines | Open | 301.1 s | 76.1 s |
| Replace ×2 | 11 min 12 s (371.1 s + 301.1 s*) | 47.0 s (32.7 + 14.3) | |
| Save & close | 31 min | 49.9 s | |
| Total | 47 min 13 s | 2 min 53 s (173.0 s) |
* At 50 GB, EmEditor’s second replacement hung on the first attempt — still unfinished after 13 minutes — so I rebooted the PC and re-ran it; 301.1 s is the re-measured value. The hung attempt’s time is not counted in the total. On the two replacements combined, 672.2 s vs 47.0 s puts UVP+Edit about 14.3× faster.
Beaten at 3 GB, reversed at 10 GB, a cliff at 50 GB
At 3 GB, UVP+Edit lost outright. Replace alone was 0.9 s vs 6.3 s — EmEditor 7.0× faster — and EmEditor also won the total, 11.0 s to 14.1 s. When the file fits in RAM, EmEditor’s replace engine is fast. I say that without reservation.
At 10 GB things shift. EmEditor opens and replaces respectably, but “save & close” takes 187.3 s, and the totals flip: 229.9 s vs 51.91 s.
At 50 GB it is not a reversal but a cliff. EmEditor needed 5 minutes to open and 6 minutes for the first replacement; the second replacement hung — unfinished after 13 minutes — so I rebooted and re-measured it at 301.1 s; saving and closing took 31 minutes — 47 minutes 13 seconds total. UVP+Edit finished the same job in 2 minutes 53 seconds.
The boundary is almost certainly the 16 GB of RAM. An editor that flies while the file fits in memory drops into the world of swapping and disk I/O the moment it doesn’t — that is my outside reading; I have not audited EmEditor’s internals. UVP+Edit never loads the file into memory in the first place (index + non-destructive edits), so its behavior simply doesn’t change at 50 GB.
In EmEditor’s defense — this is an unusual test
I want to stress that this result belongs to one specific condition: a 16 GB laptop.
- Almost nobody works on 50 GB logs with a 16 GB laptop. People who handle files that size daily use desktops or workstations with 64–128 GB of RAM, and with ample memory these results may well look different
- EmEditor’s replace engine is the real thing. Within RAM (3 GB here), it beat UVP+Edit on the replace by 7.0× and on the total
- EmEditor is a veteran, widely trusted editor, and this article does not dispute its published large-file limits. What I measured is the narrower question: what happens when a 50 GB file lands on a machine that only has 16 GB
That said, this unusual situation does happen in the field. When an incident dumps another system’s logs on you, the machine at hand is your everyday laptop. Read this as a benchmark for that moment.
Result 2: the same job for five days
I also projected the same two replacements as a daily job over five days.
| Data | EmEditor | UVP+Edit | Saved over 5 days |
|---|---|---|---|
| 3 GB | (5.0 + 0.9 + 5.1 s) × 5 = 55.0 s | 4.6 + 6.3 s × 5 + 3.2 = 39.3 s | 15.7 s (~1.4×) |
| 10 GB | (14.0 + 28.6 + 187.3 s) × 5 = 19 min 09.5 s | 29.3 + 12.41 s × 5 + 10.2 = 1 min 41.55 s | 17 min 28 s (~11.3×) |
| 50 GB | (301.1 + 371.1 + 301.1 + 1,860 s) × 5 = 3 h 56 min 07 s | 76.1 + 47.0 s × 5 + 49.9 = 6 min 01 s | ~3 h 50 min (~39.2×) |
How this actually works. Both tools open, work, and close every day — UVP+Edit does not stay open. When it closes, it writes the edit state out to a small sidecar file (.ewvz); the next day it reads that file back and reopens. Because the 50 GB original is never rewritten, the close/open from day two onward is near-zero — the projection charges only day one’s open and day five’s close at full measured cost. EmEditor, by contrast, writes the file itself out on every save, so each day pays the full open/close price. That is a design difference, not a difference in work habits.
Full disclosure
- One machine, one file family, and a deliberately simple job (two literal replacements). Complex edits, macros, or regex replacements could land differently
- EmEditor’s second replacement at 50 GB is a re-measured value (301.1 s): the first attempt hung, still unfinished after 13 minutes, so I rebooted the PC and ran it again. The hung attempt’s time is not counted
- The “why it slows down” paragraph is inference, not an audit of EmEditor’s internals
- The vendor measured his own product. If you rerun this under the same conditions, let me know — I will update the article to match
The tool used
UwView Pro is on sale (Windows, macOS, Linux — one license covers all three; one-time or monthly, with a 14-day free trial — editing features included). Non-destructive editing of huge files comes with the Edit Upgrade. For a one-off look, the free UwView is enough.
Links
- Replacing 21,994 Matches in a 10 GB, 100-Million-Line File in 16.8 Seconds — the Edit Upgrade’s replace benchmark
- Is ripgrep Really the Fastest on a 51 GB Single File? — CLI search on the same file family
- Does ‘Opens 100 GB in Your Browser’ Hold Up? — the Log Voyager comparison
- An Honest Comparison with klogg [Ver1.1.1, Complete Edition]
From the developer: a list of my apps, Kindle books and public projects is on GitHub: amru195704.
A note
The information in this article is provided for reference purposes only, and we do not guarantee its accuracy or completeness. All measurements reflect the specific environment described above and may differ on other hardware. If you notice any errors or inaccuracies, please let us know in the comments and we will review and correct them.

