У меня есть приложение, которое выполняет довольно долгий анализ (много перебора чисел), поэтому запуск приложения один раз занимает около 3-4 часов, полностью используя все ядра. Теперь я уверен, что мой код не является водонепроницаемым, поэтому я хочу профилировать и искать потенциальные слабые места.
Я много читал о jvisualvm, и немного поиграл с ним. Однако он выглядит так, как будто вы выбираете процессор или профилирование памяти, в то время как эта статья от Javalobby содержит интересную цитату, в которой автор говорит:
Я понимаю, что профилирование процессора и памяти могло выполняться одновременно, но для этой статьи я хотел разделить их.
Может ли кто-нибудь это опровергнуть или подтвердить? Если это возможно, это было бы очень полезно, поэтому я не начинаю снова и снова профилировать в разных режимах. Если это невозможно, можно ли ставить в очередь различные анализы профилирования, чтобы я мог запустить их в одночасье?
Спасибо