Здравствуйте.
Иногда при создании программы ставиться ограничение на память. Как можно при выполнении программы узнать, сколько памяти она требует? Например, в Java есть библиотека JUnit, и есть ли в ней функционал для измерения занимаемой памяти?
(0) Хм... Допустим программа написанная на ассемблере, легко просчитывается. Как посчитать требуемые ресурсы для программы написано на интерпретаторе - х.з.? Разве что очень приближенно. Вероятно что можно вычислить объем памяти под данные, и то замучишся с неявно заданными типами. А уж на выполнение программы и остальное обслуживание интерпретатора х.з. Разве что очень приближенно.
(0) >Как можно при выполнении программы узнать, сколько памяти она требует?
Прогнать программу и замерить. Perfmon, Process Explorer, Process Monitor и т.п.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший