jaraco/inflect

import time is unacceptably slow

Aberta

#212 aberto em 20 de jun. de 2024

 (7 comentários) (6 reações) (0 responsável)Python (125 forks)github user discovery
bughelp wanted

Métricas do repositório

Stars
 (1.082 estrelas)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

Description

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

Guia do colaborador