日期:2014-05-17  浏览次数:20716 次

大家觉得现在那个编辑器好用
作为程序员
相信一款合适的文本编辑器是必不可少的
但是种类繁多的编辑器那个好用啊

今天稍微测试了一下带有正则表达式功能的编辑器性能
测试数据是一个有70万行记录(29.5MB)的普通文本文件 包含7个字段
测试方法为全文匹配/替换 取出每行记录的前3个字段 然后回复操作

使用的正则表达式(注部分编辑器对于括号也需要转义)
^(\d+)\s(\d+)\s(\d+)\s2008-0\d-\d\d\s\d\d:\d\d:\d\d\s\d+\s\d+$
\1\s\2\s\3

测试结果大致如下
软件 打开文件时间数量级 查找时间数量级 替换时间数量级 恢复操作时间数量级
Emeditor7.02 5s(不必等待) 0s 10s 5s(存在20万条左右的记录没有恢复)
Notepad2 3.0.20 5s(有提示) 0s 1min(存在无响应情况) 30s(存在无响应情况)
Notepad++ 5.0.3 3s 0s 200s(存在无响应情况) 210s(存在无响应情况)

仅仅测试了3款
希望大家可以补全
注:
测试主机 AMD5000+ 64 X2
2GRAM
WindowsXP
测试时开启Eclipse3.4+Firefox3+IE7+Thunderbird2+n个IM

------解决方案--------------------
偶用批处理在500+MB的txt文件中搜索,也就是几秒钟的事情^_^
------解决方案--------------------
我一直用 notepad ++的,直到他在繁体中文站点上公开打出 抵 制 北 京 奥 Y H的横幅后才不用的……
现在又回到D版Editplus了……
------解决方案--------------------
偶一般用editplus~
------解决方案--------------------
Emeditor
------解决方案--------------------
vi