Как узнать размер программы? Python
Как можно узнать размер программы? Например есть в егэ задачи, где написано: при увеличении числа в K раз, она должна увеличиваться в N раз. Как узнать размер программы именно по мере поступления в неё данных? С помощью os можно узнать просто размер файла, но как узнать размер во время выполнения программы? Если сравнивать программы по их размеру при выполнении программы, какой для этого есть способ?
Os не подходит:
import os
folder_size = os.path.getsize('main.py')
print(folder_size)
Ответы (2 шт):
Автор решения: Вадим Александру
→ Ссылка
Скорее всего имеется ввиду использование оперативной памяти:
import os
import psutil
process = psutil.Process(os.getpid())
print(process.memory_info().rss) # bytes
Автор решения: Argo7
→ Ссылка
Для расчета время выполнения кода, вы можете пользоваться магическими функциями (iPython)
%%timeit
import os
folder_size = os.path.getsize('main.py')
print(folder_size)