У меня есть программа, работающая в двух разных режимах. Я хочу сравнить два режима с учетом требований времени выполнения и памяти. Определение времени выполнения выполняется с помощью time
. Фактически, в этом случае это очень просто, потому что программа сообщает о времени процессора и времени разгона в конце теста. Однако определение использования памяти немного сложнее.
Как я могу получить подробную информацию об использовании памяти в процессе на протяжении всей своей жизни? Я хочу знать как максимальное использование, так и среднее. Фактически, в идеале я хотел бы использовать график использования памяти на протяжении всего срока работы.