全文搜索,多快可以在 Linux 内核中找到“Linus Torvalds”?

全文搜索,多快可以在 Linux 内核中找到“Linus Torvalds”?

三件事:

  • 目前最快的全文搜索工具有哪些?
  • 是否有全文搜索工具能够快速报告包含命中的文件的完整路径?
  • Linus Torvalds 关于 AVX512 是垃圾的说法是对的吗?我们能做得比 AVX2 更好吗?

我是全文搜索爱好者,我想问一下,有哪些工具可以进行高速搜索?
据我所知,只有两种,https://github.com/BurntSushi/ripgrep和我的女天狗还有其他工具吗?
我发现这个问题自 x86 早期以来就没有答案,当时 80286 的 16 位汇编程序占据了搜索的主导地位,如今有了 512 位汇编程序,情况发生了怎样的变化?!这就是问题/寻求

接下来是 AVX512 的执行速度有多快,我目前的记录(遍历 Linux 内核 5.8.5)在 AVX2 笔记本电脑上为 11.1 GB/s,我们可以在例如 Intel Core i5-1035G4 上达到 15 GB/s 吗?!

此外,我看到包括我自己在内的许多用户都要求使用一种工具来搜索包含 20,000++ 个文件的树,并报告包含给定指针的文件的完整路径,想知道是否有一种工具可以将它们全部组合在一起(类似于 TARring),每个文件都有一个 (8,8) 字节偏​​移量 (开始、结束) 索引对,因此 NyoTengu 的当前 C 源代码可以轻松增强,以便它可以快速地说出报告的命中/偏移量(8 字节)介于这两者之间!?我完全相信,使用现代 5GB/s nvme SSD,此类搜索将使 5GB/s 饱和。

相关内容