uv/scripts/bench/requirements.txt
Charlie Marsh d2d87db7a3
Add Poetry support to bench.py (#803)
## Summary

Enables benchmarking against Poetry for resolution and installation:

```
Benchmark 1: pip-tools (resolve-cold)
  Time (mean ± σ):     962.7 ms ± 241.9 ms    [User: 322.8 ms, System: 80.5 ms]
  Range (min … max):   714.9 ms … 1459.4 ms    10 runs

Benchmark 1: puffin (resolve-cold)
  Time (mean ± σ):     193.2 ms ±   8.2 ms    [User: 31.3 ms, System: 22.8 ms]
  Range (min … max):   179.8 ms … 206.4 ms    14 runs

Benchmark 1: poetry (resolve-cold)
  Time (mean ± σ):     900.7 ms ±  21.2 ms    [User: 371.6 ms, System: 92.1 ms]
  Range (min … max):   855.7 ms … 933.4 ms    10 runs

Benchmark 1: pip-tools (resolve-warm)
  Time (mean ± σ):     386.0 ms ±  19.1 ms    [User: 255.8 ms, System: 46.2 ms]
  Range (min … max):   368.7 ms … 434.5 ms    10 runs

Benchmark 1: puffin (resolve-warm)
  Time (mean ± σ):       8.1 ms ±   0.4 ms    [User: 4.4 ms, System: 5.1 ms]
  Range (min … max):     7.5 ms …  11.1 ms    183 runs

Benchmark 1: poetry (resolve-warm)
  Time (mean ± σ):     336.3 ms ±   0.6 ms    [User: 283.6 ms, System: 44.7 ms]
  Range (min … max):   335.0 ms … 337.3 ms    10 runs
```
2024-01-06 02:52:55 +00:00

111 lines
2 KiB
Text

# This file was autogenerated by Puffin v0.0.1 via the following command:
# puffin pip-compile ./scripts/requirements.in --python-version 3.10
build==1.0.3
# via
# pip-tools
# poetry
cachecontrol==0.13.1
# via poetry
certifi==2023.11.17
# via requests
cffi==1.16.0
# via xattr
charset-normalizer==3.3.2
# via requests
cleo==2.1.0
# via poetry
click==8.1.7
# via pip-tools
crashtest==0.4.1
# via
# cleo
# poetry
distlib==0.3.8
# via virtualenv
dulwich==0.21.7
# via poetry
fastjsonschema==2.19.1
# via poetry
filelock==3.13.1
# via virtualenv
idna==3.6
# via requests
importlib-metadata==7.0.1
# via keyring
installer==0.7.0
# via poetry
jaraco-classes==3.3.0
# via keyring
keyring==24.3.0
# via poetry
more-itertools==10.1.0
# via jaraco-classes
msgpack==1.0.7
# via cachecontrol
packaging==23.2
# via
# build
# poetry
pexpect==4.9.0
# via poetry
pip==23.3.2
# via pip-tools
pip-tools==7.3.0
pkginfo==1.9.6
# via poetry
platformdirs==3.11.0
# via
# poetry
# virtualenv
poetry==1.7.1
# via poetry-plugin-export
poetry-core==1.8.1
# via
# poetry
# poetry-plugin-export
poetry-plugin-export==1.6.0
# via poetry
ptyprocess==0.7.0
# via pexpect
pycparser==2.21
# via cffi
pyproject-hooks==1.0.0
# via
# build
# poetry
rapidfuzz==3.6.1
# via cleo
requests==2.31.0
# via
# cachecontrol
# poetry
# requests-toolbelt
requests-toolbelt==1.0.0
# via poetry
setuptools==69.0.3
# via pip-tools
shellingham==1.5.4
# via poetry
tomli==2.0.1
# via
# build
# pip-tools
# poetry
# pyproject-hooks
tomli-w==1.0.0
tomlkit==0.12.3
# via poetry
trove-classifiers==2023.11.29
# via poetry
urllib3==2.1.0
# via
# dulwich
# requests
virtualenv==20.25.0
# via poetry
wheel==0.42.0
# via pip-tools
xattr==0.10.1
# via poetry
zipp==3.17.0
# via importlib-metadata