>josetorquato.dev

2025  ·  autor · open source

django-dev-insights

  • Python
  • Django
  • PyPI
28 → 3.8s
página real, 200+ queries duplicadas
8 → 1.8s
página real, N+1 escondido

// problema

Página lenta em Django quase sempre esconde o mesmo vilão: N+1 e queries duplicadas que nenhum log mostra por padrão. Caçar isso na mão, request por request, custa horas — então ninguém caça, e a página continua lenta.

// o que é

  • Instrumentação por request: cada requisição mostra suas queries, duplicatas e N+1.
  • Três saídas: console durante o desenvolvimento, JSON para automação e um painel HTML embutido.
  • Instalação em um comando: pip install django-dev-insights.

// resultado

Em páginas reais: de 28s para 3.8s (200+ queries duplicadas encontradas) e de 8s para 1.8s (um N+1 escondido). Publicado no PyPI, aberto para qualquer projeto Django.