原帖由 zenith518 于 2008-7-30 15:26 发表
一行长度不会暴,是我脚本自动生成命令行有问题,现已解决。
一次100个数据检索测试。
呵呵,我的场景中测试了一下。
sed(51732) 5秒 /千行
grep(85060) 8秒 /千行
gawk(320416) ...
原帖由 woodie 于 2006-8-18 16:57 发表
这个应该和locale有关,GNU的grep在多字节的locale下速度很慢。试比较:
LANG=en grep pattern
LANG=C grep pattern
和:
LANG=zh_CN grep pattern
速度差距之大令人咋舌。^_^
几年前就有人问过我这个问题,当时没找到原因。这次waker兄又提起,好好google了下,终于找到了答案。^_^
所以,以后大家用GNU grep时建议加上LANG=C。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |