Charlie Marsh
5ddd84683c
Update BENCHMARKS.md ( #6258 )
2024-08-20 16:42:57 +00:00
konsti
422730d516
Benchmarks: Add extras to poetry ( #6247 )
...
Previously, we had dropped extras from the requirements when converting
to poetry, skewing the results towards poetry for the
`apache-airflow[all]` benchmark.
2024-08-20 14:41:07 +02:00
konsti
4038c9a6af
Rename distribution to packages in lockfile ( #5861 )
...
Currently, the entry for a package+version+source table is called
`distribution`. That is incorrect, the `sdist` and `wheel` fields inside
of that table are distributions, the table itself is for a package. We
also align ourselves closer with PEP 751.
I went through `lock.rs` and renamed all occurrences of "distribution"
that actually referred to a "package".
This change invalidates all existing lockfiles.
Bikeshedding: Do we call it `package` or `packages`? See also
https://github.com/python/peps/pull/3877
`package` is nice because it looks like a header:
```toml
[[package]]
name = "anyio"
version = "4.3.0"
source = { registry = "https://pypi.org/simple " }
dependencies = [
{ name = "idna" },
{ name = "sniffio" },
]
sdist = { url = "https://files.pythonhosted.org/packages/db/4d/3970183622f0330d3c23d9b8a5f52e365e50381fd484d08e3285104333d3/anyio-4.3.0.tar.gz ", hash = "sha256:f75253795a87df48568485fd18cdd2a3fa5c4f7c5be8e5e36637733fce06fed6", size = 159642 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/14/fd/2f20c40b45e4fb4324834aea24bd4afdf1143390242c0b33774da0e2e34f/anyio-4.3.0-py3-none-any.whl ", hash = "sha256:048e05d0f6caeed70d731f3db756d35dcc1f35747c8c403364a8332c630441b8", size = 85584 },
]
```
`packages` is nice because the field is not a single entry, but a list.
2/3 for https://github.com/astral-sh/uv/issues/4893
---------
Co-authored-by: Charlie Marsh <charlie.r.marsh@gmail.com >
2024-08-08 11:25:06 -04:00
Charlie Marsh
0f63173400
Add --python argument to benchmark script ( #5844 )
...
## Summary
Makes it easy to benchmark on different Python versions. Used this for
transformers, where some projects don't support Python 3.12.
2024-08-06 21:45:46 -04:00
Charlie Marsh
f3cc8e4790
Minor improvements to benchmarking setup ( #5843 )
2024-08-06 23:47:45 +00:00
Zanie Blue
8545ae2312
Rename more use of "lock file" to "lockfile" ( #5629 )
2024-07-30 19:09:43 +00:00
Charlie Marsh
a5866f44c4
Add a no-op resolution benchmark ( #5558 )
2024-07-29 10:37:12 -04:00
Charlie Marsh
3626d08cca
Enable benchmarking of uv tool and pipx ( #5531 )
...
## Summary
Closes https://github.com/astral-sh/uv/issues/5263 .
2024-07-28 23:27:14 +00:00
Charlie Marsh
44a77a04d0
Move bench directory to benchmark ( #5529 )
...
## Summary
Removes the legacy `benchmark` directory (we'll always have it in Git)
and renames `bench` to `benchmark` for clarity. Fixes a variety of
commands and references.
2024-07-28 22:03:52 +00:00