Chinaunix

标题: 进程替换和管道的效率 [打印本页]

作者: justlooks    时间: 2009-08-27 14:20
标题: 进程替换和管道的效率
对于一个1.1G大小的二进制日志文件作了个测试

Time awk ‘/^INSERT/{sum++}END{print “insert num=”sum}’ <(mysqlbinlog mysql-bin.000326)

Real 1m58.361s
User 1m47.649s
Sys  0m28.904s
Insert num=459306

Time mysqlbinlog mysql-bin.000326|awk ‘/^ INSERT/{sum++}END{print “insert num=”sum}’
Real 2m17.568s
User 1m49.779s
Sys  0.31.192s

貌似还是有点差距,不知道有没更好的提高效率的方法?
作者: seeLnd    时间: 2009-08-27 14:41
把 awk 换成   grep -c  '^INSERT'  试试
作者: waker    时间: 2009-08-27 15:27
第一个是time awk的时间
第二个是time awk和mysqlbinlog的时间




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2