E.L.K. ([info]7ocb) wrote,
@ 2009-05-20 13:41:00
Previous Entry  Add to memories!  Tell a Friend  Next Entry
О ресурсоемкости приложений
Основной контраргумент за всякие там Java'ы и .Net'ы, который должен быть против аргумента "они дохрена жрут и медленно работают" звучит как "купите себе еще памяти и проц помощнее".
То есть смысл в том, что те, кто не хотят по каким либо причинам писать ресурсоэффективные приложения всегда уповают на то, что пользователь запросто может купить новое железо, де "железо дешевле времени разработчика" (хотя в пересчете на пользователей это и не так).
Так вот сейчас я обнаружил такой момент - если я работаю параллельно над тремя проектами, то мне выгоднее не держать все IDE для этих проектов открытыми постоянно (как я делаю сейчас, потому что они ужасно медленно запускаются) и не запускать их каждый раз (см. предыдущие скобки) а, барабанная дробь... ... завести себе для каждого проекта виртуальную машину в которой крутить винду с нужной мне средой разработки под каждый отдельный проект!
Потому что из сохраненного состояния на моей домашней машине (которая раз в 5 слабее рабочей, да еще и памяти там в два раза меньше) qemu выходит за секунды, в то время как на запуск студии на моей рабочей машине уходят десятки секунд!
И пусть на каждый проект у меня получится оверхед по памяти порядка 200 метров, это запросто компенсируется тем, что я могу держать только виртуалку для конкретного проекта, над которым я работаю сейчас. А при переключении проектов - просто сохранять состояние виртуалки и загружать другую (для справки - две MS Visual Studio 2005 сжирают памяти столько же, сколько винда будучи практически только что запущенными. А для крупного проекта ОДНА студия может сжирать БОЛЬШЕ чем винда. Про всякие там eclipse я вообще молчу.)



(2 comments) - (Post a new comment)


[info]b0shka
2009-05-24 10:38 am UTC (link)
Купи себе памяти и проц помощнее и не ной))
создавая ресурсоеёмкие приложения тебя заставлют покупать новые процы\память, тем самым ты двигаешь прогресс в микроэлектронике(в скором и в наноэлектронике) да и прогресс в физике в общем.....
Ты чё, против прогресса?

(Reply to this) (Thread)


[info]7ocb
2009-05-24 08:48 pm UTC (link)
Прогресс в моем понимании, это когда создаются новые мощности для решения новых задач, а не когда старые задачи на новых мощностях работают медленнее, чем раньше, без какого-либо улучшения.

Были бы мощности, а чем их занять эффективнее, чем Java-приложениями, найдется еще лет 200.

(Reply to this) (Parent)


(2 comments) - (Post a new comment)

Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…