Задать вопрос
mitaichik
@mitaichik

Оптимизирует ли IDEA приложение при запуске?

Всем привет! Нужно провести небольшой тест производительности.

Например, хочу выяснить время интерации по массиву для огромного числа объектов. При этом тупо запуская приложение из IDEA.
Я правильно понимаю, что если я создам пустой цикл, то компилятор вырежет его, и тест не будет актуален.
  • Вопрос задан
  • 132 просмотра
Подписаться 1 Простой 1 комментарий
Решения вопроса 2
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
IDEA, это среда разработки, в которую встроен компилятор, который обычно отдельно, от оракла например. Сама среда разработки ничего не оптимизирует, а вот основную оптимизацию делает виртуальная машина, компилятор которой может оптимизировать, в том числе и пустые циклы, но при запуске вашего байт-кода. Не уверен как сейчас, но раньше можно было указать виртуальной машине проводить или нет оптимизацию.
Ответ написан
azerphoenix
@azerphoenix Куратор тега Java
Java Software Engineer
В IDEA есть такая штука optimize imports, которая оптимизирует и убирает неиспользуемые импортированные пакеты. Но опять-таки это происходит раньше запуска. И то эта функция есть в Ultimate
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы