Como posso fazer um perfil em Python linha a linha?

Tenho usado o perfil do meu código, e tem funcionado muito bem. Eu também uso gprof2dot.py para visualizar os resultad ... faz sentido? Existe alguma biblioteca de perfis que recolha este tipo de informação? Perdi alguma ferramenta fantástica?