Профиль запуска модели AnyLogic - PullRequest
0 голосов
/ 28 ноября 2018

Есть ли способ получить профиль потребления времени для модели AnyLogic?

Я видел этот вопрос от Дилана, где он провел какое-то профилирование метода: оно исходит от AnyLogicИнтерн инструмент или из чего-то внешнего?Как я могу сгенерировать ее для моей модели?

Это даст мне первый подход к пониманию слабой производительности, которую я получаю от моей модели, но если что-то более точное существует (как в другом программном обеспечении для моделирования дискретных событий), я был бырад узнать о.

Ответы [ 2 ]

0 голосов
/ 09 апреля 2019

Другим инструментом является Java Mission Control , который входит в комплект Java Development Kit (JDK).

Чтобы начать профилирование, вы запускаете модель, но еще не запускаете ее.Поток Java вашей модели появится в браузере JVM.Вы щелкаете по нему правой кнопкой мыши, выбираете «Начать запись полета» и выбираете продолжительность записи.Теперь вы позволяете вашей модели работать.

После завершения записи вы можете проанализировать профиль, который выглядит примерно так: Java Mission Control Screenshot

0 голосов
/ 30 ноября 2018

То, что использует Дилан, есть приложение под названием VisualVM.Вы можете скачать его здесь: https://visualvm.github.io/

В зависимости от вашей операционной системы вы можете узнать, как установить его и запустить здесь: https://visualvm.github.io/gettingstarted.html

И когда вы запускаете VisualVM, каждый раз, когда вы запускаетеэксперимент моделирования, он сразу же появится на панели VisualVM автоматически.Это должно быть довольно прямо вперед.

...