Ваше объяснение почти охватывает это:
Summery предоставлено Rachasatish и взято из его блога 1
Микропроцессоры (повторяемые участки кода) могут быть полезны, но могут не отражать реальное поведение. Факторы, которые могут повлиять на производительность микропроцессоров, включают время прогрева виртуальной машины Java и взаимодействие с глобальным кодом.
Макросъемки (повторяемые последовательности тестов с точки зрения пользователя) тестируют вашу систему так, как ее видят конечные пользователи.
Это снова взято из следующей главы книги 2 :
- Глава 3 «Измерения - это все» в «Производительности платформы Java». Автор Стив Уилсон и Джефф Кессельман, издатель Sun.
1, это довольно исчерпывающая статья в блоге (то есть длинный список с кратким описанием каждой темы) о " Советы по настройке производительности Java "
2, где первоначальная ссылка , казалось, указывала на