Skip to content

Commit 49f7cab

Browse files
author
GitHub Actions
committed
gh pages
1 parent 3b5307b commit 49f7cab

File tree

5 files changed

+4
-4
lines changed

5 files changed

+4
-4
lines changed

index.215626b2.js.map

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

index.def75330.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<!DOCTYPE html><html><head><title>Python Package Manager Shootout</title><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><meta property="og:title" content="Python Package Manager Shootout"><meta name="description" content="Benchmarking the performance of various Python package managers"><meta property="og:description" content="Benchmarking the performance of various Python package managers"><meta property="og:image" content="https://lincolnloop.github.io/python-package-manager-shootout/ogimage.png"><meta property="og:url" content="https://lincolnloop.github.io/python-package-manager-shootout/"><meta property="og:site_name" content="Python Package Manager Shootout"><meta name="author" content="Lincoln Loop"><meta property="og:type" content="website"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="@lincolnloop"><meta name="twitter:image" content="https://lincolnloop.github.io/python-package-manager-shootout/ogimage.png"><meta name="twitter:title" content="Python Package Manager Shootout"><meta name="twitter:description" content="Benchmarking the performance of various Python package managers"><style>body{max-width:120ch;color:#333;background-color:#fdfdfd;margin:10px auto;padding:20px 10px 40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Arial,sans-serif;font-size:14px}hr{border:0;border-top:1px solid #ccc;margin:2em 0}#footer img{float:left;height:50px;margin-right:1em}#footer>p{display:inline-block}</style></head><body> <h1>Python Package Manager Shootout</h1> <p> Benchmarks of various operations for Python package managers. The benchmarks are generated from <tt><a href="https://github.com/lincolnloop/python-package-manager-shootout">lincolnloop/python-package-manager-shootout</a></tt>. </p> <p> The list of packages comes from <a href="https://github.com/getsentry/sentry/blob/51281a6abd8ff4a93d2cebc04e1d5fc7aa9c4c11/requirements-base.txt">Sentry's <code>requirements.txt file</code></a> which was chosen arbitrarily as a non-trivial real-world example. If you'd like to know about the methodology, more documentation and the actual benchmarking code is available in the <a href="https://github.com/lincolnloop/python-package-manager-shootout">repo</a>. </p> <p> For more information, see the <a href="https://lincolnloop.com/blog/python-package-manager-shootout/">project announcement</a>. </p> <h2>Package Managers</h2> <ul> <li> <a href="https://pdm.fming.dev/latest/"><code>pdm</code></a> </li> <li> <a href="https://pdm-project.org/latest/usage/uv/"><code>pdm &#43; uv (as resolver)</code></a> </li> <li> <a href="https://pip-tools.readthedocs.io/"><code>pip-tools</code></a> &#43; <a href="https://docs.python.org/3/library/venv.html"><code>venv</code></a> </li> <li> <a href="https://pipenv.pypa.io/"><code>pipenv</code></a> </li> <li> <a href="https://python-poetry.org/"><code>poetry</code></a> </li> <li> <a href="https://github.com/astral-sh/uv"><code>uv</code></a> </li> </ul> <p> The benchmarks run in GitHub Actions every six hours and this site displays an average of the last four runs.<br>All graphs show elapsed time in seconds, so <strong>lower = faster</strong>. </p> <hr> <h2 id="install">Install</h2> <p> This test measures the time to install all packages from a valid lock file. It is performed with both a cold package cache (no packages cached) and a warm package cache (all necessary packages are cached). </p> <div style="max-width:1024px;max-height:1024px"> <canvas id="install-chart"></canvas> </div> <hr> <h2 id="lock">Lock</h2> <p> This test measures the time to generate a lock file from the list of packages. </p> <div style="max-width:1024px;max-height:1024px"> <canvas id="lock-chart"></canvas> </div> <hr> <h2 id="update">Update</h2> <p> This test measures the time to update and install all dependencies in the lock file. </p> <div style="max-width:1024px;max-height:1024px"> <canvas id="update-chart"></canvas> </div> <hr> <h2 id="add-package">Add Package</h2> <p> This test measures the time to add a new package and regenerate the lock file. </p> <div style="max-width:1024px;max-height:1024px"> <canvas id="add-package-chart"></canvas> </div> <hr> <h2 id="tooling">Tooling</h2> <p> This test measures the time to install the tool itself using the recommended method from the documentation. </p> <div style="max-width:1024px;max-height:1024px"> <canvas id="tooling-chart"></canvas> </div> <hr> <section id="footer"> <a href="https://lincolnloop.com"><img src="lincolnloop-logo-full-color.f4e2ffc8.svg" alt="Lincoln Loop Logo"></a> <p> This site is maintained by <a href="https://lincolnloop.com">Lincoln Loop</a>, a web agency specializing in Python and Django. </p> </section> <script type="module" src="index.215626b2.js"></script> </body></html>
1+
<!DOCTYPE html><html><head><title>Python Package Manager Shootout</title><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><meta property="og:title" content="Python Package Manager Shootout"><meta name="description" content="Benchmarking the performance of various Python package managers"><meta property="og:description" content="Benchmarking the performance of various Python package managers"><meta property="og:image" content="https://lincolnloop.github.io/python-package-manager-shootout/ogimage.png"><meta property="og:url" content="https://lincolnloop.github.io/python-package-manager-shootout/"><meta property="og:site_name" content="Python Package Manager Shootout"><meta name="author" content="Lincoln Loop"><meta property="og:type" content="website"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="@lincolnloop"><meta name="twitter:image" content="https://lincolnloop.github.io/python-package-manager-shootout/ogimage.png"><meta name="twitter:title" content="Python Package Manager Shootout"><meta name="twitter:description" content="Benchmarking the performance of various Python package managers"><style>body{max-width:120ch;color:#333;background-color:#fdfdfd;margin:10px auto;padding:20px 10px 40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Arial,sans-serif;font-size:14px}hr{border:0;border-top:1px solid #ccc;margin:2em 0}#footer img{float:left;height:50px;margin-right:1em}#footer>p{display:inline-block}</style></head><body> <h1>Python Package Manager Shootout</h1> <p> Benchmarks of various operations for Python package managers. The benchmarks are generated from <tt><a href="https://github.com/lincolnloop/python-package-manager-shootout">lincolnloop/python-package-manager-shootout</a></tt>. </p> <p> The list of packages comes from <a href="https://github.com/getsentry/sentry/blob/51281a6abd8ff4a93d2cebc04e1d5fc7aa9c4c11/requirements-base.txt">Sentry's <code>requirements.txt file</code></a> which was chosen arbitrarily as a non-trivial real-world example. If you'd like to know about the methodology, more documentation and the actual benchmarking code is available in the <a href="https://github.com/lincolnloop/python-package-manager-shootout">repo</a>. </p> <p> For more information, see the <a href="https://lincolnloop.com/blog/python-package-manager-shootout/">project announcement</a>. </p> <h2>Package Managers</h2> <ul> <li> <a href="https://pdm.fming.dev/latest/"><code>pdm</code></a> </li> <li> <a href="https://pdm-project.org/latest/usage/uv/"><code>pdm &#43; uv (as resolver)</code></a> </li> <li> <a href="https://pip-tools.readthedocs.io/"><code>pip-tools</code></a> &#43; <a href="https://docs.python.org/3/library/venv.html"><code>venv</code></a> </li> <li> <a href="https://pipenv.pypa.io/"><code>pipenv</code></a> </li> <li> <a href="https://python-poetry.org/"><code>poetry</code></a> </li> <li> <a href="https://github.com/astral-sh/uv"><code>uv</code></a> </li> </ul> <p> The benchmarks run in GitHub Actions every six hours and this site displays an average of the last four runs.<br>All graphs show elapsed time in seconds, so <strong>lower = faster</strong>. </p> <hr> <h2 id="install">Install</h2> <p> This test measures the time to install all packages from a valid lock file. It is performed with both a cold package cache (no packages cached) and a warm package cache (all necessary packages are cached). </p> <div style="max-width:1024px;max-height:1024px"> <canvas id="install-chart"></canvas> </div> <hr> <h2 id="lock">Lock</h2> <p> This test measures the time to generate a lock file from the list of packages. </p> <div style="max-width:1024px;max-height:1024px"> <canvas id="lock-chart"></canvas> </div> <hr> <h2 id="update">Update</h2> <p> This test measures the time to update and install all dependencies in the lock file. </p> <div style="max-width:1024px;max-height:1024px"> <canvas id="update-chart"></canvas> </div> <hr> <h2 id="add-package">Add Package</h2> <p> This test measures the time to add a new package and regenerate the lock file. </p> <div style="max-width:1024px;max-height:1024px"> <canvas id="add-package-chart"></canvas> </div> <hr> <h2 id="tooling">Tooling</h2> <p> This test measures the time to install the tool itself using the recommended method from the documentation. </p> <div style="max-width:1024px;max-height:1024px"> <canvas id="tooling-chart"></canvas> </div> <hr> <section id="footer"> <a href="https://lincolnloop.com"><img src="lincolnloop-logo-full-color.f4e2ffc8.svg" alt="Lincoln Loop Logo"></a> <p> This site is maintained by <a href="https://lincolnloop.com">Lincoln Loop</a>, a web agency specializing in Python and Django. </p> </section> <script type="module" src="index.def75330.js"></script> </body></html>

ogimage.png

-20 Bytes
Loading

0 commit comments

Comments
 (0)