Как узнать, какие оптимизации JVM применила к моему коду?

Вероятно, глупый вопрос, но у меня много:

if(X)
{
  foreach(var Y in myList.Where(z => z == 1)
  {
  }
} 

конструкций в некотором коде
Заменять ли его на

foreach(var Y in myList.Where(z => X && z == 1) { }

безумием?

Вероятно, он менее читабелен, но оптимизирует ли компилятор его, чтобы сделать его почти таким же кодом?

14
задан John Saunders 8 September 2010 в 15:03
поделиться