jaraco/inflect

import time is unacceptably slow

开放

#212 创建于 2024年6月20日

 (7 条评论) (6 个反应) (0 位负责人)Python (125 个派生)github user discovery
bughelp wanted

仓库指标

星标
 (1,082 个星标)
PR 合并指标
 (30 天内没有已合并 PR)

描述

When switching from version 7.0.0 to 7.2.0, the import time grew from around 42ms to around 1.3 Seconds (31X slower)

By profiling the code running on import it seems that the issue stems from the switch from pydantic to typeguard

reproduction

pip install inflect==7.2.0
time python -c "import inflect" # results in around 1.3 seconds

pip install inflect==7.0.0
time python -c "import inflect" # results in around 0.13 seconds

python -X importtime -c "import inflect" was also useful to get the exact timing found above

related PR - https://github.com/jaraco/inflect/pull/199

贡献者指南