libgit2 的 git_status_list_new 运行速度非常慢。
作者: Stebalien创建于 2015年2月23日更新于 2023年9月28日
标签features › gitperformance
对于我来说,在 Rust 仓库上运行 exa 约需 3 秒,其中大部分时间都花在 libgit2 的 git_status_list_new 函数上(具体来说,似乎大部分时间都用于计算 SHA1 哈希)。然而,`git status --porcelain` 则只需大约 0.1 秒。正确的修复方法是修复 libgit2,不过在此期间,您可以考虑直接使用 `git`。
内容来源: ogham/exa