![]() |
|
![]() ![]() ![]() |
|
Alone |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 11.5.2003 Где: Dnepropetrovsk, U A Репутация: нет Всего: 6 |
off
Смотрел недавно тесты... сравнивали апач, монгрел, вебрик, нгинх и лайтхттпд. железо 2хголовый ксеон кажись... 2.4 в общем, лайтхттпд показал наилучшие результаты - а именно 956 реквестов-пер-секунда. IMHO очень и очень неплохо... /off -------------------- |
|||
|
||||
Serkys |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1061 Регистрация: 19.4.2004 Репутация: нет Всего: 22 |
Блин, устроили тут войну.
На деле всё просто - если производительность играет важную роль - выбираем высокопроизводительный язык и жертвуем удобством и скоростью разработки. Иначе работаем с удобными, но не настолько производительными языками. Будущее, бесспорно, за удобством и скоростью разработки. Иначе все писали бы на ассемблере. |
|||
|
||||
max_lapshin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 10.9.2006 Где: Москва Репутация: 2 Всего: 3 |
Самое забавное, что «высокая производительность» ассемблера — сильно раздутый миф. Конечно, можно на ассемблере написать копирование массива данных аж на 20% быстрее, чем простой memcpy на C (при том, что оптимизация меньше 40% как правило яйца выдеенного не стоит). Но реализовать сложный, нетривиальный алгоритм, который сократит вычисления на порядок…
|
|||
|
||||
ALKS |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 354 Регистрация: 22.3.2006 Репутация: 1 Всего: 11 |
Serkys
Вы не совссем правы... это толькo студенты выбирают язык исходя из религиозных принципов, моды, перспективности, "удобства".... это из любопыства и потому что у них ещё огонь горит. ![]() Команда профессиональных разработчиков выбирает тот язык который самое главное - эта команда знает лучше всего второе - который широко поддержан индустией (читай: наличиствует широкий выбор всвозможных бибилиотек, средств разработки, драйверов ко всему чему можно) третье - отвечает, хотябы поверхностно, требованиям задачи. и последние - при прочих равных тот который более широко распостранен и универсален. тонкий момент тут во втором пункте, потому что индустрии по ясным причинам поддерживать всё - трудно, дорого и безсмысленно. вот и имеем мы то, что имеем - универсальных и мошно поддержаных индустрией языков очень мало. их можно пересчитать по пальцам одной руки... а "удобность" это поверьте вещ субъективная... Есть же люди которым удобно только в vi и на чистом С. и уверяю - великолепный пишут код. max_lapshin уууу.... про асемблер это вы зря ![]() просто фирменный и до предела вылезанный компилятор Intel С++(для примера) генерирует до крайности оптимизированный код. под процесооры Intel само собой. вот вы и не видите разницы в производительности программы на С++ и той же программы на ASM. (И даже больше вам скажу, запросто может случиться что прога на ASM будет ещё и медленней работать ибо рядовому программеру трудно сравниться с 20лет разрабатываемым сотнями людей С++ компилятором, зачастую) Но это хе хе не значит что даже такой совершенный (без всяких скидок) компайлер способен разрулить всё. Читал я год назад удивительно увлекательную статью о том как ребята писали программу для расчётов на гиганских массивах целочисленных даных. так вот несколько функций в несколько 10ков строк каждая написанных на ASM c активным использованием команд процессора SSE подняла производительность приложения более чем на порядок. (к слову само приложение писали на Java) Никто не пишет приложения на ASM уже много 10ков лет (последний случай который я помню это OS Nowell Netware 2.0, которая была на ~30% написана на ASM) но ASM вставки и мелкие функции применяються сплош я рядом. любой серьезный графический редактор, 3D рендер, ГИС система, движек любой современной игры - без всяких сомнений. так что не стоит о "сильно раздутых мифах". всё таки прямой доступ к CPU иногда решает очень сильно... настолько сильно что можно закрыть глаза и на читабельностиь и на трудоемкость разработки и поддержки. р.с. сорри за оффтоп, не удержался ![]() |
|||
|
||||
AndriyTyurnikov |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 30.6.2006 Репутация: нет Всего: 1 |
Если 2-х процовый кластер серъезная статья расходов, лечитесь.
Рельса для тех кто бережот свайо время. И вообще-задели за живое. 90% людей которые пишут что Руби мол тормозит забывают 2 вещи. 1) Ява которую они пропагандируют тормозила нифига не меньше. 2) У большынцтва гаварунов нет ни одного (!!! убил бы) приложения которое в одиночку загрузит 1 сервер. 3) Что о серьозных приложениях то investment banking company JPMorgan Chase юзает рельсу в полный рост и особо не 3.14здит о том какие у них серьозныи системы и отвецтвенные участки для проверенных временем языков... (Руби 10 лет ужо скоро) |
|||
|
||||
Red Wind |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 280 Регистрация: 25.6.2004 Где: Минск Репутация: нет Всего: 2 |
||||
|
||||
max_lapshin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 10.9.2006 Где: Москва Репутация: 2 Всего: 3 |
Пока что, Ruby.NET — лишь тестовая разработка. JRuby куда как более развит, но он ещё не в состоянии пройти все тесты рельсов + его использование пока что чересчур сложное.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Ruby: Общие вопросы" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Ruby: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |