Задать вопрос
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
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Сбер Москва
от 300 000 до 350 000 ₽
DIGITAL SECTOR Краснодар
от 250 000 до 450 000 ₽
Сбер Санкт-Петербург
До 350 000 ₽