Хотя line_profiler работает только для Python 2.x, внести изменения, необходимые для его работы с 3.x, не составляет особого труда.
У меня естьсделал это сам здесь .Он быстрый, грязный и практически не тестировался, поэтому используйте его на свой страх и риск, но, возможно, это только начало.