Я пишу код Java, и я хочу выполнить некоторые тесты производительности. Я хочу получить память кучи, используемую только одним из методов моего класса.получить кучную память, используемую методом в классе java
public AccessControl {
public boolean Allowed() {
code
}
public void print() {
code }
}
я хочу, чтобы память кучи, используемой в Java каждый метод разрешены называется во время выполнения. Я читаю, что могу сделать это с помощью HPROf, но я заметил, что HPROf не обеспечивает вычисления памяти для методов, но только для классов есть код, который я могу написать внутри метода, чтобы получить доступную память, а затем использованную память? спасибо
да я заинтересован в объектах, созданных в метод. У меня нет проблемы, я просто хочу оценить производительность моих методов (оценивая время и память) Я не могу отлаживать, потому что метод вызывается много раз, и я хочу, чтобы память, используемая объектами этого класса для вычисления и отправки в файл, который я могу просмотреть после завершения прогона. –
@ Сара: точка памяти кучи состоит в том, что она используется всем приложением. Методы создают объекты, которые затем используются множеством других методов. Вот почему нет способа собрать эту сомнительную метрику. –
ОК спасибо за пояснение. я увижу, что делать. Дело в том, что я создал один компонент приложения, и я должен проверить его производительность, и поэтому я смущен. –