Кто-нибудь когда-либо использовал бенчмаркинг с секундомером или всегда использовался инструмент производительности? Есть ли хорошие Java инструменты для Java? Какие инструменты вы используете?
Чтобы прояснить мои проблемы, бенчмаркинг секундомера подвержен ошибкам из-за планирования операционной системы. При заданном запуске вашей программы ОС может планировать другой процесс (или несколько) в середине функции, которую вы синхронизируете. В Java ситуация даже немного хуже, если вы пытаетесь запустить многопоточное приложение, поскольку планировщик JVM выбрасывает еще немного случайности в микс.
Как вы оцениваете планирование операционной системы при бенчмаркинге?