mirror of
https://github.com/astral-sh/uv.git
synced 2025-07-12 07:45:00 +00:00
![]() Recently, rkyv 0.8 was released. Its API is a fair bit simpler now for higher level uses (like for us in `uv`) and results in us being able to delete a fair bit of code. This also removes our last dependency on `syn 1.0`, and thus drops that dependency. Performance (via testing on the `transformers` example) seems to remain about the same, which is what was expected: ``` $ hyperfine -w5 -r100 'uv lock' 'uv-ag-rkyv-update lock' Benchmark 1: uv lock Time (mean ± σ): 55.6 ms ± 6.4 ms [User: 30.4 ms, System: 35.1 ms] Range (min … max): 43.0 ms … 73.1 ms 100 runs Benchmark 2: uv-ag-rkyv-update lock Time (mean ± σ): 56.5 ms ± 7.2 ms [User: 30.5 ms, System: 36.3 ms] Range (min … max): 39.1 ms … 71.5 ms 100 runs Summary uv lock ran 1.02 ± 0.18 times faster than uv-ag-rkyv-update lock ``` Closes #7415 |
||
---|---|---|
.. | ||
src | ||
Cargo.toml |