Насчёт производительности веб приложений
От: Ватакуси Россия  
Дата: 29.06.20 11:44
Оценка:
Обнаружил вот такой рейтинг (на основе разнообразных тестов).

https://www.techempower.com/benchmarks/#section=data-r19

По-сути (предсказуемо, конечно) С++, Раст и Го рвут всех остальных с сильным запасом. Удивил PHP, который обошёл Яву.
C# болтается где-то на уровне интерпретируемых языков (хуже даже ЯвыСкрипта).
Все будет Украина!
Отредактировано 29.06.2020 11:46 Ватакуси . Предыдущая версия .
Re: Насчёт производительности веб приложений
От: Jack128  
Дата: 29.06.20 11:54
Оценка:
Здравствуйте, Ватакуси, Вы писали:

В>Обнаружил вот такой рейтинг (на основе разнообразных тестов).


В>https://www.techempower.com/benchmarks/#section=data-r19


В>По-сути (предсказуемо, конечно) С++, Раст и Го рвут всех остальных с сильным запасом. Удивил PHP, который обошёл Яву.

В>C# болтается где-то на уровне интерпретируемых языков (хуже даже ЯвыСкрипта).

js и PHP в этом тесте — склеивают 12 строк. Всё остальное делает сишный код.
Re[2]: Насчёт производительности веб приложений
От: Ватакуси Россия  
Дата: 29.06.20 11:59
Оценка:
В>>Обнаружил вот такой рейтинг (на основе разнообразных тестов).

В>>https://www.techempower.com/benchmarks/#section=data-r19


В>>По-сути (предсказуемо, конечно) С++, Раст и Го рвут всех остальных с сильным запасом. Удивил PHP, который обошёл Яву.

В>>C# болтается где-то на уровне интерпретируемых языков (хуже даже ЯвыСкрипта).

J>js и PHP в этом тесте — склеивают 12 строк. Всё остальное делает сишный код.


Там разные тесты. И с базой и без и с обработкой данных и т.п.
Все будет Украина!
Re[3]: Насчёт производительности веб приложений
От: Jack128  
Дата: 29.06.20 12:09
Оценка:
Здравствуйте, Ватакуси, Вы писали:

J>>js и PHP в этом тесте — склеивают 12 строк. Всё остальное делает сишный код.


В>Там разные тесты. И с базой и без и с обработкой данных и т.п.


Не понял.

Вот пишут сразу под рейтингом:

In this test, the framework's ORM is used to fetch all rows from a database table containing an unknown number of Unix fortune cookie messages (the table has 12 rows, but the code cannot have foreknowledge of the table's size). An additional fortune cookie message is inserted into the list at runtime and then the list is sorted by the message text. Finally, the list is delivered to the client using a server-side HTML template. The message text must be considered untrusted and properly escaped and the UTF-8 fortune messages must be rendered properly.

Whitespace is optional and may comply with the framework's best practices.


Нет, на сайте есть и другие тесты. С другими результатами. Текстовки вон,решётки быстрее всех отдают.
Re: Насчёт производительности веб приложений
От: Kolesiki  
Дата: 29.06.20 12:24
Оценка: +3
Здравствуйте, Ватакуси, Вы писали:

В>По-сути (предсказуемо, конечно) С++, Раст и Го рвут всех остальных


Я не вижу, чтобы "С++" рвал "остальных", ты где это взял?? Я вижу какой-то "drogon-core" рвёт "klein". Что первый, что второй ни о чём большинству не говорят.

В>C# болтается где-то на уровне интерпретируемых языков (хуже даже ЯвыСкрипта).


Ну всё, мужики, бросаем наши студии — идёт сипипискать! Ватакуси открыл нам глаза.


В>Обнаружил вот такой рейтинг (на основе разнообразных тестов).


Поменьше занимайся писькомерством и побольше работай — тогда и будет всё быстро. Опыт даёт тот самый "профит", где "похапэха может забороть Жабу".
Хотя очевидно, что все эти так называемые "фрэймворки" — говно разной степени пахучести.

ЛЮБОЙ код зависит от задач и профессионализма прогера. Абстрактный тест "куча1 рвёт кучу2"... ну так себе инфа — для трёпа на форумах, в деле оно не нужно.
Re[4]: Насчёт производительности веб приложений
От: Ватакуси Россия  
Дата: 29.06.20 12:47
Оценка:
J>Не понял.

J>Вот пишут сразу под рейтингом:

Там есть и другие вкладки.

Вот например, что в "Multiple Queries"

Requirements summary

In this test, each request is processed by fetching multiple rows from a simple database table and serializing these rows as a JSON response. The test is run multiple times: testing 1, 5, 10, 15, and 20 queries per request. All tests are run at 512 concurrency.
Все будет Украина!
Re[2]: Насчёт производительности веб приложений
От: Ватакуси Россия  
Дата: 29.06.20 12:48
Оценка:
J>js и PHP в этом тесте — склеивают 12 строк. Всё остальное делает сишный код.
К слову, если подумать, то тогда бы вообще не было разницы. Если 99% работы это сишный код, что там что сям.
Все будет Украина!
Re: Насчёт производительности веб приложений
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 29.06.20 13:10
Оценка:
Здравствуйте, Ватакуси, Вы писали:

В>C# болтается где-то на уровне интерпретируемых языков (хуже даже ЯвыСкрипта).

https://www.techempower.com/benchmarks/#section=data-r19&hw=ph&test=plaintext
Не вижу!
и солнце б утром не вставало, когда бы не было меня
Re: Насчёт производительности веб приложений
От: Je suis Mamut  
Дата: 29.06.20 13:56
Оценка:
В>https://www.techempower.com/benchmarks/#section=data-r19

В>По-сути (предсказуемо, конечно) С++, Раст и Го рвут всех остальных с сильным запасом. Удивил PHP, который обошёл Яву.

В>C# болтается где-то на уровне интерпретируемых языков (хуже даже ЯвыСкрипта).

несколько замечаний для полноты картины

es4x — это не нода, это jvm. не знаю никого, кто es4x пользуется. без неё результаты js в этом бенчмарке очень печальны

у людей, копавшихся в сорцах много жалоб на совершенно зверски срезанные углы во многих из лидирующих фреймворков, т.е. тест надо воспринимать с осторожностью

pico.v написан на языке который был многократно объявлен фейком и жульничеством в момент первого анонса (год, что-ли, назад) — может сейчас что-то и поменялось, но надо изучать вопрос. поскольку на нем никто не пишет, не исключено что никто и не изучал.
Re: Насчёт производительности веб приложений
От: Дядюшка Ау Верблюд  
Дата: 30.06.20 02:35
Оценка:
Здравствуйте, Ватакуси, Вы писали:

В>Обнаружил вот такой рейтинг (на основе разнообразных тестов).


В>https://www.techempower.com/benchmarks/#section=data-r19


В>По-сути (предсказуемо, конечно) С++, Раст и Го рвут всех остальных с сильным запасом. Удивил PHP, который обошёл Яву.

В>C# болтается где-то на уровне интерпретируемых языков (хуже даже ЯвыСкрипта).

Разве ненужно также учитывать количество трудозатрат для достижения цели?

Используемые фреймворки упрощают и ускоряют разработку по разному.

Например, XAF (есть варианты для ASP.net Core и WebForms) очень значительно, но при этом его производительность часто упирается от 100 одновременных пользователей.

Наверно, даже на асме под веб можно разработать некое решение для очень ускоспециализированной задачи, и оно порвет по скорости выполнения все "языки" в вашем тесте, но сколько времени нужно потратить на разработку такого решения без готового фреймворка?

Также нужно учитывать и надежность (безглючность) решения.

В целом это может выглядеть вот так:

https://rsdn.org/forum/?rid=133870&gid=40

И тогда результаты вашего теста скорости ловли блох могут померкнуть на фоне других затрат на разработку, поддержку и устранение ошибок.
Отредактировано 01.07.2020 13:46 Дядюшка Ау . Предыдущая версия . Еще …
Отредактировано 30.06.2020 2:39 Дядюшка Ау . Предыдущая версия .
Re: Насчёт производительности веб приложений
От: IID Россия  
Дата: 30.06.20 09:00
Оценка:
Здравствуйте, Ватакуси, Вы писали:

В>C# болтается где-то на уровне интерпретируемых языков (хуже даже ЯвыСкрипта).


Бугага!
С таким пренебрежением это сказано, как будто не вливают в жабоскрипт тысячи человеко-лет усилий. Ради вебмакак Чтобы браузеры шустро работали. Его производительность вполне обоснована.
kalsarikännit
Re[2]: Насчёт производительности веб приложений
От: IID Россия  
Дата: 30.06.20 09:01
Оценка:
Здравствуйте, Kolesiki, Вы писали:

K>Я не вижу, чтобы "С++" рвал "остальных", ты где это взял?? Я вижу какой-то "drogon-core" рвёт "klein". Что первый, что второй ни о чём большинству не говорят.


Походу решётка сушит мозги
kalsarikännit
Re: Насчёт производительности веб приложений
От: Ночной Смотрящий Россия  
Дата: 30.06.20 09:07
Оценка:
Здравствуйте, Ватакуси, Вы писали:

В>Обнаружил вот такой рейтинг (на основе разнообразных тестов).

В>https://www.techempower.com/benchmarks/#section=data-r19

Обнаружить эту писькомерку после того как ее много обсуждали несколько лет назад — многое говорит о том насколько ты ориентируешься в обстановке
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re: Насчёт производительности веб приложений
От: varenikAA  
Дата: 30.06.20 15:48
Оценка:
Здравствуйте, Ватакуси, Вы писали:

В>Обнаружил вот такой рейтинг (на основе разнообразных тестов).


В>https://www.techempower.com/benchmarks/#section=data-r19


В>По-сути (предсказуемо, конечно) С++, Раст и Го рвут всех остальных с сильным запасом. Удивил PHP, который обошёл Яву.

В>C# болтается где-то на уровне интерпретируемых языков (хуже даже ЯвыСкрипта).

Тут же много зависит от кол-ва мидлвари по лефолту.
Возьми common lisp hunchentoot или clojure ring.
Так по круче всех этих фрэймворков будет в req per sec-ах.
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re[3]: Насчёт производительности веб приложений
От: mrTwister Россия  
Дата: 30.06.20 15:57
Оценка:
Здравствуйте, Ватакуси, Вы писали:

J>>js и PHP в этом тесте — склеивают 12 строк. Всё остальное делает сишный код.

В>К слову, если подумать, то тогда бы вообще не было разницы. Если 99% работы это сишный код, что там что сям.

А если еще подумать, то сишный код там под капотом разный.
лэт ми спик фром май харт
Re: Насчёт производительности веб приложений
От: mrTwister Россия  
Дата: 30.06.20 16:11
Оценка: +4
Здравствуйте, Ватакуси, Вы писали:

В>По-сути (предсказуемо, конечно) С++, Раст и Го рвут всех остальных с сильным запасом. Удивил PHP, который обошёл Яву.

В>C# болтается где-то на уровне интерпретируемых языков (хуже даже ЯвыСкрипта).

Сравнивать надо сравнимое. Asp.net core — это фреймворк общего назначения, аналог которому является какой-нибудь Laravel в PHP, который в 14 раз медленнее asp.net core. Тоже самое относится и к другим платформам. Java Spring, например, в 10 раз медленнее asp.net core. Django в 20 раз медленнее. Ruby On Rails в 32 раза медленнее. Самый популярный web framework на GO (Gin) медленнее, чем ASP.NET Core в 4 раза. Причем это micro framework.
лэт ми спик фром май харт
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.