1. pip install line_profiler

2. добавляем декоратор
@profile



@profile

def summary():

res = sum(range(1_000_000))

print(res)



if __name__ == "__main__":

summary()



3. kernprof -l -v your_file.py



Также можно пробежаться через cProfile, чтобы получить затраченные ресурсы на каждую операцию, но об этом в отдельном видео 😉