Язык мой – друг мой
// мая 8, 2008 // Программирование

Хорошую ссылочку подкинули мне на днях, о сравнении скорости выполнения большого количества языков програмирования.
Конечно меня больше интересуют интерпретируемые языки используемые для разработки вэб проектов. Этоб python, perl, php и ruby. Именно в таком порядке они располагаются в зависимости от скорости выполнения кода.
Пару слов о тестировании на которое я дал ссылочку выше. Суть теста проста, на каждом из языков написали программы реализующие одни и теже алгоритмы, затем программы прогнали профайлером и получили конкретные цифры какой алгоритм на каком языке сколько врмени занимает, сколько памяти отъедает и каков размер исходного кода.
Ruby к сожалению проигрывает в 2-3 раза всем трем языкам в скорости, немного проигрывает по расходу памяти и немного выигрывает по размеру исходников.
На самом деле это не так страшно как может показаться на первый взгляд. Язык еще очень молодой и постоянно улучшается, тесты конечно синтетические и в реальности все может быть немного не так.
Но самое главное в том, что в реальных вэб проектах, самое узке место это база данных, а это значит что как бы ни был быстр язык, как бы не оптимизировал ты свой код, один даже не самый медленный запрос к базе съедает весь твой труд.
Именно поэтому, по большому счету совершенно неважно на чем делаь проект, важно уделить должное внимание архитектуре будущей системы, кэшированию и оптимизации базы.
Поэтому на будущее я выбираю Ruby, тем более, что Mac OS + TextMate + Ruby On Rails = неописуемое удовольствие от программинга :)
PS: Пытливый читатель возможно спросит, какого х.. в посте картинка с голой бабой? А я отвечу :) Это поиск в Яндекс.Картинках по слову ruby выдал мне эту подружку, зовут ее Брюнетка Ruby :) Не веришь ? Попробуй сам.
2 Responses to “Язык мой – друг мой”
Leave a Reply
You must be logged in to post a comment.




……
Бизнесмен из Вас отличный…
Одессе, Днепре недвижимость недвижимость киев …
Авто в…