В чем разница между использованием -agentlib: hprof = cpu = times против -agentlib: hprof = cpu = sample при запуске java-класса? Я знаю, что cpu = sample заставляет jvm производить регулярную выборку стека вызовов, но что делает cpu = times?
hprof=cpu=times заставляет профилировщик подсчитывать количество вызовов каждого метода и измерять время, затраченное на каждый метод.
hprof=cpu=times
Прочтите об этом здесь (используя функцию поиска браузера: cpu = times).