Я пытаюсь проверить некоторые вставки очереди и удаление метки времени объектов. После нескольких тестовых прогонов я добился значительного повышения скорости в 80 раз лучших результатов по одному и тому же коду. Это явно показывает результат кэширования либо JVM, либо аппаратным \ cpu cache, но я хочу получить свежие результаты для каждого запуска.очистка Java CPU cache программно
Есть ли способ очистить оба \ этих из кэша программно из кода Java?
Это, скорее всего, будет компилятор JIT, пиная его. Как решить это за меня ... – MadProgrammer
Почему бы не просто запустить его какое-то время, чтобы запустить jit, а затем начать измерение? – radai
http://stackoverflow.com/questions/504103/how-do-i-write-a-correct-micro-benchmark-in-java –