超大文件的快速处理

EmEditor 经过高度优化,能够快速处理大文件。它可以毫无问题地处理数 GB 的文件。优化的算法、多线程以及 SIMD 指令使 EmEditor 运行速度极快。下面的基准测试展示了 EmEditor 在各种任务中的速度表现。

所有基准测试均在一台配备 Ryzen 9 9950X、64 GB 内存和 SSD 的 Windows 11 机器上完成。使用的是 EmEditor Professional v25.2.906。每项基准测试取样 3 次,并显示平均用时。

打开文件

在 EmEditor 尚未读取完整个文件之前,你就可以查看并编辑该文件。这意味着你可以几乎瞬间开始编辑一个 50 GB 的文件。对整个文件执行的操作(例如 排序)可能只能在文件完成加载后使用。下面的基准测试显示了 EmEditor 完成加载文件所需的时间。

EmEditor v12
打开一个 1 GB 的文件
(12,783,832 行)
0.113 秒
打开一个 50 GB 的文件
(639,132,990 行)
20.825 秒

排序

EmEditor 的排序删除重复行命令针对大文件进行了优化。在一个 1 GB、12,783,832 行的文件上对这些命令进行的基准测试显示,随着时间推移,它们不断改进并变得更加优化。

EmEditor v14.8.1EmEditor v25.2.906
按字母升序排序74.67 秒0.619 秒
删除重复行8.63 秒0.031 秒

查找

针对查找功能,使用两个不同的搜索字符串进行了两项基准测试,均在与之前相同的 1 GB 文件上完成。

查找字母 a,选择全部 33,820,598 个匹配项0.688 秒
查找一个只有 1 个匹配项的唯一字符串(XvxsQhwz0.033 秒

对真实世界数据进行 CSV 操作

这些基准测试是在美国 CDC 发布的一份 15.2 GB、包含 106,219,502 条记录的 CSV 文件上完成的。

在列 age_group提取常用字符串52.358 秒
在列 cdc_case_earliest_dt 上按字母升序排序7.343 秒