@charliermarsh: uv 二进制大小随时间变化
摘要
Charlie Marsh 分享了一张图表,展示了 Python 包管理器 uv 的二进制文件大小随时间的变化。
uv 二进制大小随时间变化 https://t.co/Z26HsKH0wL
查看缓存全文
缓存时间: 2026/07/31 04:45
uv 二进制文件大小随时间变化 https://t.co/Z26HsKH0wL
相似文章
@charliermarsh: 我们发现了一些优化,通过“压缩”环境标记来减小 uv.lock 文件的大小。…
uv 的锁文件大小通过压缩环境标记减少了 40-50%。
uv 0.12.0
uv 0.12.0 对 `uv init` 引入了破坏性变更,默认采用 `src/` 为基础的项目结构,配置 uv_build 后端,并设置脚本别名。该更新鼓励使用现代 Python 项目结构。
Uv 0.12.0
uv 0.12.0 是极速 Python 包和项目管理器的一个重大版本,该管理器用 Rust 编写,旨在替代 pip, pip-tools, pipx, poetry, pyenv, twine, virtualenv 等工具。
@charliermarsh:一年前我在Jane Street做的这个演讲,是迄今为止人们在面对面交流中提及最多的。似乎大家都很喜欢!
Charlie Marsh的演讲解释了uv——Astral开发的基于Rust的Python包管理器——如何通过CDCL SAT求解器和统一锁定文件来解决依赖解析问题,并通过从头重新设计工具链实现了极快的速度。
@charliermarsh:我们在 uv 的解析器中发现了一项优化,使 Jupyter 提升了 13%,Boto3 提升了 2.4 倍(因为它需要大量回溯…
一项针对 uv 解析器的优化使 Jupyter 性能提升 13%,Boto3 性能提升 2.4 倍,详情见博客文章。