Import times are too slow
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 45/100
- issue の種類
- バグ
- 明瞭さ
- 説明が足りない
- 活発さ
- 静か
- 技術スタック
- python
- 領域
- api, performance
調査の方向性
test-script.py のタイミングを import authentik_client の有無で再現します。authentik_client パッケージのエントリーポイントから開始し、インポート中に実行される処理を追跡します。クライアントが引き続きインポートおよび動作し、報告された初期化遅延が短縮され、タイミングが検証されれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Just adding import authentik_client add +9s of initialization time!
import os
import sys
import authentik_client
def main():
print(f"Hello")
if __name__ == "__main__":
main()
Run time:
$ time python3 test-script.py
Hello
real 0m9.459s
user 0m9.361s
sys 0m0.098s
Comenting out the import:
import os
import sys
def main():
print(f"Hello")
if __name__ == "__main__":
main()
Run time:
$ time python3 test-script.py
Hello
real 0m0.013s
user 0m0.011s
sys 0m0.003s
- 主要言語
- Mustache
- スター
- 2
- フォーク
- 1
- 平均マージ
- 15時間 5分
- マージ済み PR(30日)
- 2
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
goauthentik/client-python のほかの issue
-
Data returned from the API on StagesApi().stages_invitation_invitations_create() fails validation オープン
難易度 3/5 1〜2日 初心者へのやさしさ 45/100
goauthentik/client-python#18 · コメント 1 件 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 42/100
goauthentik/client-python#10 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
goauthentik/client-python#9 · リアクション 1 件 ·
goauthentik/client-python の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
mksglu/context-mode#1200 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
-
clawsweeper:needs-maintainer-review clawsweeper:needs-product-decision clawsweeper:no-new-fix-pr impact:auth-provider issue-rating: 🌊 off-meta tidepool P2
難易度 1/5 1時間未満 初心者へのやさしさ 80/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100