Profiling: encontrando gargalos de performance
Profiling é o processo de medir dinamicamente o comportamento de um programa durante sua execução para identificar quais partes consomem mais recursos — seja tempo de CPU, memória ou operações de I/O. Em Python, onde a abstração de alto nível pode esconder ineficiências significativas, o profiling não é opcional: é o primeiro passo obrigatório antes de qualquer tentativa de otimização.