@charliermarsh: 受 Bun 中一些代码的启发,我将 uv 的 ZIP 解压移到了每个存档的单个阻塞任务中(使用同步文件系统操作……
摘要
uv 的 ZIP 解压已通过将其移至带有同步文件系统操作的单个阻塞任务中得到优化,灵感来自 Bun 的代码,从而加快了从 PyPI 安装 Jupyter 等包的速度。
受 Bun 中一些代码的启发,我将 uv 的 ZIP 解压移到了每个存档的单个阻塞任务中(使用同步文件系统操作)。
从 PyPI 安装 Jupyter 现在快了 25-30%,使用本地服务器则快了超过 60%。https://t.co/AMuIoeJd7J
查看缓存全文
缓存时间: 2026/09/13 00:58
受Bun中某些代码启发,我将uv的ZIP解压优化为每个归档文件仅需单个阻塞任务(采用同步文件系统操作)。
现在从PyPI安装Jupyter的速度快了25-30%,若使用本地服务器则提速超过60%。 https://t.co/AMuIoeJd7J
相似文章
@charliermarsh:我们在 uv 的解析器中发现了一项优化,使 Jupyter 提升了 13%,Boto3 提升了 2.4 倍(因为它需要大量回溯…
一项针对 uv 解析器的优化使 Jupyter 性能提升 13%,Boto3 性能提升 2.4 倍,详情见博客文章。
@charliermarsh: 我们发现了一些优化,通过“压缩”环境标记来减小 uv.lock 文件的大小。…
uv 的锁文件大小通过压缩环境标记减少了 40-50%。
@charliermarsh: uv 二进制大小随时间变化
Charlie Marsh 分享了一张图表,展示了 Python 包管理器 uv 的二进制文件大小随时间的变化。
@charliermarsh: 我们现在为 uv 提供代码签名的二进制文件,支持 macOS 和 Windows!这适用于我们的独立安装程序和……
uv 现在为 macOS 和 Windows 提供代码签名的二进制文件,可用于独立安装程序和 PyPI wheels,增强安全性和分发。
@charliermarsh:原来我忘了为 ARM 启用硬件加速的 SHA-256。所以 uv 在下一个版本中会快很多……
在启用 ARM 的硬件加速 SHA-256 后,uv 将在下一个版本中提速,将 Trio 安装的墙上时间提升高达 10%。