yihui 那么我又要引用本版版主 @shrektan 的帖子了:高效好用的开发者工具虽然可能无法为开发者本人创造多大价值,但可能可以创造巨大的社会价值。如果一件事情能够能够让自己沉浸其中,那么也说明自己可能真的适合做这件事。
rev_check() 部分的速度已经相当不错了,在规模上去以后没有发现显著的性能瓶颈 👍️ 反观 2 个小时安装二进制包那部分绝对是最大的瓶颈,我认为这件事的合理时间应该压缩进 5 分钟以内。我在文章里也写了,这锅在 pak,正规的解决思路就是像 uv 一样用 Rust 重写 resolver 和 installer。结果有人马上跑过来跟我说他们早就已经按这个思路做了 "rv",试了一下速度可以,但目前的实现有一些细节问题,暂时无法直接应用,比如无法跳过安装失败的包…… 未来可期。