1712206139
2024-04-04 00:10:06
置き換えることで pip と uv 実稼働イメージでは、ビルド パイプライン (したがって新しいバージョンのリリース) がはるかに高速になっています。
Uv は、Rust で書かれた非常に高速な Python パッケージ インストーラーおよびリゾルバーです。 開発者は、 アストラル そしてそれはオープンソースです。 チェックしてみてください GitHub。
次の表では、各ビルドで約 5 時間の実行時間を節約できることがわかります。
| アーチ | ピップ | 紫外線 | 貯蓄 |
|---|---|---|---|
| aarch64 | 1時間24分53秒 | 5分18秒 | ~1時間20分 |
| アームフ | 1時間52分20秒 | 6分2秒 | ~1時間46分 |
| armv7 | 1時間26分43秒 | 5分28秒 | ~1時間21分 |
| amd64 | 22分10秒 | 3分20秒 | ~19m |
| i386 | 17分37秒 | 3分11秒 | ~14m |
平均して、ビルド時にビルド パイプラインを 43 回実行します。
- 31 ナイトリー (1 日あたり 1 回)
- 7 つのベータ版リリース
- 5 つの安定版リリース (パッチ版を含む)
合計すると、1 か月あたり約 215 時間を節約できます。 この大幅な改善により、新しいバージョンを出荷するパイプラインにかかる時間が 2.5 時間ではなく約 20 分になったため、ホットフィックスをさらに迅速に出荷できるようになりました。
毎月 215 回保存された実行時間は他のジョブで使用でき、すべての開発者とコミュニティの CI エクスペリエンスが向上します。 置き換えることで pip と uv、イメージの構築に使用するリソースを削減することで、持続可能性を向上させます。
この素晴らしいツールを開発してくれた Astral に心から感謝します。
ぜひチェックしてみてください Webサイト たとえば、Python 用の「超高速」リンター/フォーマッタなどを提供する製品もあります。
#が #Home #Assistant #の計算時間を #か月あたり #時間節約する方法