October 15th, 2011

glider

перфоманс ноута

Позавчера прогрейдил ноут. Воткнул 8 гектар мозга вместо двух и поставил ssd. Время компиляции скалы улучшилось раза в полтора (25 => 17 минут) - ессно, ssd тут ни при чем, вопрос только в размере оперативки - но все равно есть куда расти. Возникла следующая мысль.

Когда я брал ноут, то спецом взял самый младший проц в линейке, чтобы сэкономить баблос. Как показала практика, это было неверное решение, поэтому хочется исправить ошибку. В честь этого вопросы: 1) можно ли в ноуте поменять проц? 2) где притарить мобильные процы? (что-то в инете я не особо нахожу предложения по их продаже)
glider

параметры jvm

Как я недавно с удивлением выяснил, параметры jvm оказывают существенное влияние на перфоманс прилаг. Просто выдав анту в два раза больше памяти, я смог ускорить компиляцию scalac в 1.5 раза. Омг. Начал фтыкать, что к чему и обнаружил кучу веселых флажков: -Xss, -Xms, -Xmx, какие-то permsizes и даже -XX:+UseParallelGC.

Кто может вкратце объяснить, в чем тут замес и как понять какие значения нужно устанавливать для оптимального перфоманса? В дотнете все было просто - черный ящик сам себя тюнит и, если честно, лично я никогда не сталкивался с проблемами из-за памяти и gc. Ну, ясен пень, если рам закончился, то прилага вылетает, плюс, если есть утечки, то прилага тоже рано или поздно крэшнется, это да. А иначе - никаких заморочек.

upd. Как бы ламерски это не звучало, я действительно ищу простое решение. Мне не хай-перфоманс нужен, а разумная производительность без гемора. Падение скорости в полтора раза в мое определение разумного не укладывается, вот и спрашиваю совета. Если нет легких путей, то ладно - я и сам гуглить умею, было бы на все время.