$V2EX
Solana
Give SOL to Copy Address
使用 SOL 向 ldm0 打赏,数额会 100% 进入 ldm0 的钱包。
 ldm0 最近的时间轴更新
ldm0

ldm0

V2EX 第 347120 号会员,加入于 2018-09-04 20:35:03 +08:00
Cardinal: macOS 的快速文件搜索(已开源)
分享创造  •  ldm0  •  3 天前  •  最后回复来自 hkhk366
64
macOS Tahoe R 角千层面
macOS  •  ldm0  •  2025 年 9 月 27 日  •  最后回复来自 tpxcer
4
Teahour 又活了
Podcast  •  ldm0  •  2025 年 8 月 2 日  •  最后回复来自 kaichen
2
[音频分离] Spleeter 的 Rust 实现
  •  1   
    分享创造  •  ldm0  •  2024 年 12 月 7 日  •  最后回复来自 badboy200600
    6
    Teahour 已经两年没有更新了
    Podcast  •  ldm0  •  2022 年 4 月 23 日  •  最后回复来自 cooper
    1
    [问] 压缩一群字符串的算法
    奇思妙想  •  ldm0  •  2021 年 9 月 24 日  •  最后回复来自 zagfai
    13
    一个不一样的分形
  •  2   
    分享创造  •  ldm0  •  2020 年 4 月 18 日  •  最后回复来自 ldm0
    9
    尝试在网页上跑一个神经网络
    分享创造  •  ldm0  •  2020 年 2 月 29 日  •  最后回复来自 ldm0
    3
    Node.js 大家是用什么方式链接 C++代码的
    程序员  •  ldm0  •  2021 年 8 月 25 日  •  最后回复来自 TownTown
    20
    ldm0 最近回复了
    3 天前
    回复了 ldm0 创建的主题 分享创造 Cardinal: macOS 的快速文件搜索(已开源)
    @nbook 感谢反馈,我研究下怎么处理
    3 天前
    回复了 ldm0 创建的主题 分享创造 Cardinal: macOS 的快速文件搜索(已开源)
    @hkhk366 欢迎切磋~ 一些感受意见:

    1. 搜索我看你用的 jwalk-meta ( https://github.com/brmmm3/jwalk-meta ),本身也是也是一个不错的实现,速度和 Cardinal 的 fswalk 是一个量级的:我的电脑上 773 万个文件索引完花费 29 秒钟
    2. 4 毫秒是个非常棒的速度! Cardinal 在 773 万个文件上的全盘搜索速度是 56 毫秒。这其中的主要差别我猜测主要在于文件 metadata 获取和本地 ipc ,Cardinal 会将这两部分包含在搜索耗时之中。
    3. 没有找到你的 FSEvent 获取逻辑,可能会在第一次扫描之后索引逐渐过时。

    欢迎下载 Cardinal 进行一些横向对比,包括 CPU 占用内存占用,以及功能的丰富程度。欢迎交流~ :D
    3 天前
    回复了 ldm0 创建的主题 分享创造 Cardinal: macOS 的快速文件搜索(已开源)
    @EdgarZhang 新的版本已经增加搜索白名单~
    2025 年 12 月 15 日
    回复了 SmaliYu 创建的主题 问与答 想适配 Google 的 16K PageSize,但担心旧的设备会崩溃
    16K page size 只是相比 4K 更严格的内存对齐标准,满足 16K 对齐的肯定也满足 4K 对齐,不会影响兼容性。
    2025 年 11 月 14 日
    回复了 ldm0 创建的主题 分享创造 Cardinal: macOS 的快速文件搜索(已开源)
    @devoteever 不太了解怎么集成。
    优势是更快,更准,更全(刚刚下载横向对比了一下)。
    2025 年 11 月 13 日
    回复了 ldm0 创建的主题 分享创造 Cardinal: macOS 的快速文件搜索(已开源)
    @Vaspike `full disk access` 在这里的原因是要遍历索引整个文件系统,文件搜索工具都需要这个 level 的权限。
    不可能不申请(
    2025 年 11 月 10 日
    回复了 ldm0 创建的主题 分享创造 Cardinal: macOS 的快速文件搜索(已开源)
    @theo 试试最新版呢,修复了一个索引卡死的 bug https://github.com/ldm0/cardinal/releases/
    2025 年 11 月 8 日
    回复了 ldm0 创建的主题 分享创造 Cardinal: macOS 的快速文件搜索(已开源)
    正常百万级的文件索引是在 10 秒内完成的。
    索引逻辑是并行遍历文件系统(主要是 readdir),可能是访问某个文件夹阻塞了。
    主要问题在于我这边的几台机器,包括我朋友同事的机器索引都比较快无法复现这个问题,目前没有什么头绪。

    @xxnemesis1 @prudence @rainfox 有联系方式么,我可以单独出个 debug 包看看什么文件访问卡住了。我的 WX 是 TERNMjMzMzMzMw==
    2025 年 11 月 8 日
    回复了 ldm0 创建的主题 分享创造 Cardinal: macOS 的快速文件搜索(已开源)
    2025 年 11 月 7 日
    回复了 ldm0 创建的主题 分享创造 Cardinal: macOS 的快速文件搜索(已开源)
    @rainfox 我现在手上没有 Intel 的机器,不好测试。我找个虚拟机看看
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2863 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 09:39 · PVG 17:39 · LAX 01:39 · JFK 04:39
    ♥ Do have faith in what you're doing.