
1 liuxu 2021-10-20 10:04:50 +08:00 那是自然,rust 强力支撑 |
2 liuxu 2021-10-20 10:07:00 +08:00 但是不应该对用了几十年的老工具抱有轻蔑的态度,毕竟互联网能发展起来它们是基石 |
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 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 很多基础工具都有 rust 重写的版本了 ls -> exa find -> fd cat -> bat du -> dust 体验都不错。就是每个作者对工具的命名都有自己的想法。。。 |
21 yhrzpm 2021-10-21 01:43:47 +08:00 嫌慢的话加个 parallel 命令咋样 |
22 |