相关疑难解决方法(0)

为什么迭代文件比读入内存和计算两次快两倍?

我正在比较以下内容

tail -n 1000000 stdout.log | grep -c '"success": true'
tail -n 1000000 stdout.log | grep -c '"success": false'
Run Code Online (Sandbox Code Playgroud)

与以下

log=$(tail -n 1000000 stdout.log)
echo "$log" | grep -c '"success": true'
echo "$log" | grep -c '"success": false'
Run Code Online (Sandbox Code Playgroud)

令人惊讶的是,第二个花费的时间几乎是第一个的 3 倍。它应该更快,不是吗?

performance bash io

27
推荐指数
3
解决办法
5764
查看次数

标签 统计

bash ×1

io ×1

performance ×1