1
liuxu 2021-10-20 10:04:50 +08:00
那是自然,rust 强力支撑
|
2
liuxu 2021-10-20 10:07:00 +08:00 9
但是不应该对用了几十年的老工具抱有轻蔑的态度,毕竟互联网能发展起来它们是基石
|
4
jdz OP @liuxu 感觉跟 rust 关系不大,应该是软件重新设计了,用 c 或 cpp 应该一样可以实现这个速度,只是没人做
|
5
wellsc 2021-10-20 10:09:17 +08:00
sliver searcher 也不错
|
7
dragondove 2021-10-20 10:54:45 +08:00
grep 的性能其实也很好,应该是遇到奇怪的 edge case 了。如果没有正则需求的话 fgrep (即 grep -F )差不多是速度最快的工具(之前无聊自己做过测试,被性能震惊了,然后看了作者 mailling list,是基于 BM 算法优化过来的),有正则需求可以直接用 grep -P,只用 grep 的情况比较少。性能对比的话很多工具的 github repo 都有提供对比结果,贴个 rg repo 里的一个 benchmark https://github.com/BurntSushi/ripgrep/blob/master/benchsuite/runs/2020-10-14-archlinux-frink/summary
|
8
github2020 2021-10-20 11:34:06 +08:00
学习了,后面去研究下这个 ripgrep
|
9
superrichman 2021-10-20 11:53:22 +08:00
配合 fzf 使用更香
|
10
wangxn 2021-10-20 11:56:10 +08:00 via Android 1
Rust 并没有什么黑科技,纯粹是新作者新团队新代码新依赖库高度优化的结果,换成 C++这些确实也可以做到,只是没人去做罢了。
|
11
jedihy 2021-10-20 12:21:56 +08:00
已经是必装软件了,主要用来看日志。
|
13
FightPig 2021-10-20 13:24:13 +08:00
一切可以用 rust 重写的,都在重写
|
16
vance123 2021-10-20 16:00:39 +08:00
第一反应是楼主太夸张了,然而试用了一下直呼 woc
|
17
btchinainfo 2021-10-20 16:25:45 +08:00
学习成本如何?
|
18
boboliu 2021-10-20 16:30:31 +08:00
确实,之前试用 rg 之后现在已经在到处装 rg 了
|
19
c8c 2021-10-20 16:52:39 +08:00
fzf 也很方便。也可以试试
|
20
meetcw 2021-10-20 19:38:20 +08:00 1
很多基础工具都有 rust 重写的版本了
ls -> exa find -> fd cat -> bat du -> dust 体验都不错。就是每个作者对工具的命名都有自己的想法。。。 |
21
yhrzpm 2021-10-21 01:43:47 +08:00
嫌慢的话加个 parallel 命令咋样
|
22
bao3 2021-10-21 04:54:11 +08:00 via iPhone
grep 加个参数 P 是不是就可以了……
|