Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от opennews (??), 03-Янв-24, 11:05 | ||
Опубликована вторая редакция проекта PLB (Programming Language Benchmark), нацеленного на тестирование производительности решения типовых задач на различных языках программирования. В отличие от первой редакции, опубликованной в 2011 году, новый вариант оценивает производительность кода для умножения матриц, решения задачи расстановки 15-ферзей, поиск решений в игре Судоку и определение пересечений двух массивов. Код для тестирования был написан на 20 языках программирования... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по времени | RSS] |
1. "Сравнение эффективности 20 языков программирования" | +21 +/– | |
Сообщение от Аноним (1), 03-Янв-24, 11:05 | ||
Опять всё переписывать... | ||
Ответить | Правка | Наверх | Cообщить модератору |
4. "Сравнение эффективности 20 языков программирования" | +4 +/– | |
Сообщение от Аноним (4), 03-Янв-24, 11:08 | ||
Ну, если тебя высосанная из пальца синтетика с сомнительными результатами мотивирует, то -- вперёд. | ||
Ответить | Правка | Наверх | Cообщить модератору |
145. "Сравнение эффективности 20 языков программирования" | +4 +/– | |
Сообщение от YetAnotherOnanym (ok), 03-Янв-24, 14:30 | ||
Ага, а в реальных-то приложениях интерпретируемое недоразумение всех порвёт, канешна. | ||
Ответить | Правка | Наверх | Cообщить модератору |
146. "Сравнение эффективности 20 языков программирования" | +7 +/– | |
Сообщение от Аноним (4), 03-Янв-24, 14:37 | ||
В реальных приложениях вычисления будут на си/ассемблере/фортране и да, порвёт. | ||
Ответить | Правка | Наверх | Cообщить модератору |
149. "Сравнение эффективности 20 языков программирования" | +2 +/– | |
Сообщение от YetAnotherOnanym (ok), 03-Янв-24, 14:49 | ||
Так здесь си и так всех обскакал. Мой сарказм был в адрес комментария 2.4, в котором Аноним почему-то оспорил обоснованность такого результата. | ||
Ответить | Правка | Наверх | Cообщить модератору |
331. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Прохожий (??), 04-Янв-24, 07:47 | ||
В некоторых реальных приложениях далеко не всегда важна скорость выполнения кода, а куда важнее скорость разработки. | ||
Ответить | Правка | Наверх | Cообщить модератору |
332. "Сравнение эффективности 20 языков программирования" | +4 +/– | |
Сообщение от Илья (??), 04-Янв-24, 08:06 | ||
Скорость разработки важна в первые 2 недели. | ||
Ответить | Правка | Наверх | Cообщить модератору |
371. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от YetAnotherOnanym (ok), 04-Янв-24, 13:49 | ||
Для автоматизации рутины из области системного администрирования десятки лет назад придуманы shell и awk. | ||
Ответить | Правка | К родителю #331 | Наверх | Cообщить модератору |
474. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (474), 08-Янв-24, 06:41 | ||
А потом выясняется, что скорость разработки обратно пропорциональна качеству оптимизации и количеству багов в коде. Но смузи сам себя не выпьет. | ||
Ответить | Правка | К родителю #331 | Наверх | Cообщить модератору |
476. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (-), 08-Янв-24, 14:35 | ||
> А потом выясняется, что скорость разработки обратно пропорциональна качеству оптимизации | ||
Ответить | Правка | Наверх | Cообщить модератору |
321. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от GG (ok), 04-Янв-24, 04:03 | ||
В реальных приложениях зарплата программиста стоит гораздо дороже аренды или покупки сервера | ||
Ответить | Правка | К родителю #145 | Наверх | Cообщить модератору |
370. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от YetAnotherOnanym (ok), 04-Янв-24, 13:44 | ||
Это пока нет по-настоящему серьёзной нагрузки. Когда она появляется - контора оказывается в том же положении, в котором когда-то оказался ФБ, которому пришлось пилить свой ПХП. А так, для стартапа, задача которого продать инвестору прототип - вполне годится, да. | ||
Ответить | Правка | Наверх | Cообщить модератору |
383. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (383), 04-Янв-24, 19:06 | ||
Вот, кстати, да – в списке нет Hack. Интересно было бы посмотреть на результаты. | ||
Ответить | Правка | Наверх | Cообщить модератору |
415. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Котофалк (?), 05-Янв-24, 18:26 | ||
> Когда она появляется | ||
Ответить | Правка | К родителю #370 | Наверх | Cообщить модератору |
427. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Ivan7 (ok), 06-Янв-24, 02:17 | ||
Если производительность языков отличается в десятки и сотни раз, а вы, например, занимаетесь обработкой данных, то производительность очень важна, т.к. на медленных языках вы можете просто не дождаться окончания работы программы, т.к. вместо 1 секунды вам приходится ждать сотни секунд, вместо 1 минуты - сотни минут, т.е. N часов. Запустите тесты, чтобы просто это прочувствовать, и все вопросы сами собой отпадут. Я запустил у себя данные тесты для нескольких языков. Признаюсь, окончания некоторых тестов я не дождался. | ||
Ответить | Правка | К родителю #321 | Наверх | Cообщить модератору |
430. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от GG (ok), 06-Янв-24, 02:50 | ||
А если бы у бабушки были бы колёсики... | ||
Ответить | Правка | Наверх | Cообщить модератору |
433. "Сравнение эффективности 20 языков программирования" | +2 +/– | |
Сообщение от Ivan7 (ok), 06-Янв-24, 05:07 | ||
> А если бы у бабушки были бы колёсики... Но в реальной жизни программирование так не работает. | ||
Ответить | Правка | Наверх | Cообщить модератору |
434. "Сравнение эффективности 20 языков программирования" | +2 +/– | |
Сообщение от Ivan7 (ok), 06-Янв-24, 05:48 | ||
Результаты проведённых мной тестов (последний вариант с github) для x86-64 для C (Clang, GCC), Rust, Perl, Python, Ruby (время в секундах, меньше - лучше): | ||
Ответить | Правка | К родителю #427 | Наверх | Cообщить модератору |
435. "Сравнение эффективности 20 языков программирования" | +2 +/– | |
Сообщение от Ivan7 (ok), 06-Янв-24, 06:53 | ||
И ещё в догонку результаты тестирования D на x86-64: | ||
Ответить | Правка | К родителю #427 | Наверх | Cообщить модератору |
438. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Ivan7 (ok), 06-Янв-24, 08:22 | ||
И ещё результаты тестирования Go (из MSYS2), Julia и Node.js (с их официальных сайтов) на x86-64 Haswell под Windows 10: | ||
Ответить | Правка | К родителю #427 | Наверх | Cообщить модератору |
442. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Ivan7 (ok), 06-Янв-24, 09:56 | ||
И напоследок LuaJIT и PyPy на x86-64 Haswell под Win 10. LuaJIT мне пришлось скомпилировать самостоятельно с помощью GCC и Clang с оптимизациями для Haswell, т.к. готового скомпилированного варианта на официальном сайте я не нашёл. Написан он на чистом C, кому интересно. | ||
Ответить | Правка | К родителю #427 | Наверх | Cообщить модератору |
444. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Ivan7 (ok), 06-Янв-24, 11:52 | ||
Последовательность тестов здесь такая же, как и в других моих сообщениях: | ||
Ответить | Правка | Наверх | Cообщить модератору |
443. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Ivan7 (ok), 06-Янв-24, 11:35 | ||
Ну и для полноты картины ещё тест пачки компиляторов С от Intel и Microsoft для x86-64, хоть и не open source и не самые свежайшие версии: | ||
Ответить | Правка | К родителю #427 | Наверх | Cообщить модератору |
447. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (447), 06-Янв-24, 12:43 | ||
Спасибо за тесты. | ||
Ответить | Правка | К родителю #427 | Наверх | Cообщить модератору |
454. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Ivan7 (ok), 06-Янв-24, 16:38 | ||
В Makefile для тестов на Расте уже были указаны опции -C debuginfo=0 -C opt-level=3 | ||
Ответить | Правка | Наверх | Cообщить модератору |
455. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Ivan7 (ok), 06-Янв-24, 17:50 | ||
Поклонникам Раста. Добавил дополнительные опции компиляции и ситуация в тесте nqueen улучшилась (время выполнения теста уменьшилось с 3.63/3.72 до 3.38 сек.). Кроме того, уменьшился размер exe всех 4 тестов более чем в 4.7 раза: с 1.3 МБ до менее 0.3 МБ. До размера exe, генерируемых для данных тестов компиляторами C (GCC и Clang), всё ещё далеко (они весят по 15-25 кБ, причём при этом не зависят от внешних dll, кроме системных), но и это уже неплохо. | ||
Ответить | Правка | К родителю #447 | Наверх | Cообщить модератору |
456. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Ivan7 (ok), 06-Янв-24, 18:57 | ||
Для тестов C (Clang) производительность 3 тестов из 4 после применения PGO (Profile Guided Optimization) слегка улучшилась: | ||
Ответить | Правка | К родителю #427 | Наверх | Cообщить модератору |
457. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Ivan7 (ok), 06-Янв-24, 19:49 | ||
Добавление LTO (Link Time Optimization) для D чуть улучшило ситуацию в тесте nqueen. Добавление PGO (Profile Guided Optimization) ничего не дало, поэтому здесь результаты не привожу. | ||
Ответить | Правка | К родителю #427 | Наверх | Cообщить модератору |
2. "Сравнение эффективности 20 языков программирования" | +16 +/– | |
Сообщение от Аноним (2), 03-Янв-24, 11:07 | ||
А теперь надо сравнить эти языки на обработке юникодного текста. И не забыть сравнить время, затраченное на написание кода для всех тестов | ||
Ответить | Правка | Наверх | Cообщить модератору |
9. "Сравнение эффективности 20 языков программирования" | –17 +/– | |
Сообщение от наука_кандидатов (?), 03-Янв-24, 11:19 | ||
C и C++ сразу отлетают в таком случае, поскольку вообще никак не умеют в юникодные строки. Задача "оставить в строке только буквы алфавитов X и Y" на этих языках нерешаема. | ||
Ответить | Правка | Наверх | Cообщить модератору |
13. "Сравнение эффективности 20 языков программирования" | –10 +/– | |
Сообщение от пох.. (?), 03-Янв-24, 11:26 | ||
за такую задачу надо сразу бить ее постановщика лопатой по хлебалу. | ||
Ответить | Правка | Наверх | Cообщить модератору |
30. "Сравнение эффективности 20 языков программирования" | +9 +/– | |
Сообщение от qetuo (?), 03-Янв-24, 11:42 | ||
О как. А libicu на чем написана, напомните? | ||
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору |
124. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (124), 03-Янв-24, 13:41 | ||
Которая зачастую и используется во всяких других решениях чтобы работать нормально, в т.ч. для SQLite для нормального текстового поиска приходится пересобирать с ней | ||
Ответить | Правка | Наверх | Cообщить модератору |
141. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (4), 03-Янв-24, 14:16 | ||
ICU это единственная адекватная реализация юникода. И, кроме того, универсальная. А так, на каждой проприетарной платформе свои собственные utf8/utf16. | ||
Ответить | Правка | Наверх | Cообщить модератору |
32. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Герострат (?), 03-Янв-24, 11:45 | ||
Что значит "умеет в юникодные строки"? Чем юникодная строка отличается от любой другой? | ||
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору |
38. "Сравнение эффективности 20 языков программирования" | +3 +/– | |
Сообщение от Аноним (4), 03-Янв-24, 11:57 | ||
Тем, что предсказать количество байт, необходимое под определённое число символьных единиц, а также, сколько будет каждая из них, невозможно. Это накладывает определённые ограничения на работу с текстом, но, на практике, строки бывают только такими. Если, конечно, это не UTF-32, там размер предсказуемый. Понятное дело, накладные расходы в любом случае довольно серьёзные, по сравнению с обработкой однобайтных строк. | ||
Ответить | Правка | Наверх | Cообщить модератору |
57. "Сравнение эффективности 20 языков программирования" | –5 +/– | |
Сообщение от пох.. (?), 03-Янв-24, 12:16 | ||
это не про unicode, это про utf8/16 - два самых уе6-щных в мире способа его кодирования. | ||
Ответить | Правка | Наверх | Cообщить модератору |
74. "Сравнение эффективности 20 языков программирования" | +2 +/– | |
Сообщение от Аноним (4), 03-Янв-24, 12:29 | ||
В венде, кстати, самый убогий и проблемный юникод, не понимаю, откуда твои восторги. Компромиссное решение конечно было, спасибо хоть теперь utf8 приняли. Но после этого перекодированый utf16 в utf8 может отправлять её в бсод. Когда в одних местах огрызок utf16 и в других местах огрызок utf8, это весело тоже. | ||
Ответить | Правка | Наверх | Cообщить модератору |
76. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (76), 03-Янв-24, 12:30 | ||
> ucs2 | ||
Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору |
93. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от пох.. (?), 03-Янв-24, 12:43 | ||
увы. Поэтому в современной венде тоже помойка из где-то 16, где-то 8, а где-то и вообще восьмибитных кодировок для совместимости. | ||
Ответить | Правка | Наверх | Cообщить модератору |
125. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (124), 03-Янв-24, 13:43 | ||
В винде все "любят" BOM с которым проблемы и грабли в каждом втором кейсе, а в собственно кодировки нормально не умеют | ||
Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору |
135. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от sena (ok), 03-Янв-24, 14:03 | ||
> ucs2 вполне себе fixed width | ||
Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору |
92. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (-), 03-Янв-24, 12:43 | ||
В чистых сях, если предказать невозможно размер строки, используют 2 пути: | ||
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору |
121. "Сравнение эффективности 20 языков программирования" | +9 +/– | |
Сообщение от Аноним (-), 03-Янв-24, 13:29 | ||
> Чисто-сишник не знает таких слов, как "накладные расходы. Он просто видит задачу, и выходит за границы массива. | ||
Ответить | Правка | Наверх | Cообщить модератору |
174. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (174), 03-Янв-24, 16:13 | ||
Полная фигня. В сях есть 2 путя: | ||
Ответить | Правка | К родителю #92 | Наверх | Cообщить модератору |
333. "Сравнение эффективности 20 языков программирования" | –2 +/– | |
Сообщение от Илья (??), 04-Янв-24, 08:10 | ||
Чем бы дитя не решилось, лишь бы не брать c# | ||
Ответить | Правка | К родителю #92 | Наверх | Cообщить модератору |
514. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от _kp (ok), 01-Фев-24, 15:52 | ||
>>В чистых сях.. | ||
Ответить | Правка | К родителю #92 | Наверх | Cообщить модератору |
147. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от YetAnotherOnanym (ok), 03-Янв-24, 14:42 | ||
Пффф... тоже мне проблема. | ||
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору |
59. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (59), 03-Янв-24, 12:17 | ||
«От любой другой» — это от ASCII? Примерно всем. | ||
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору |
126. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (124), 03-Янв-24, 13:45 | ||
При одном и том же наборе символов примерно ничем) А потом выясняется что ASCII в реале тебе не хватает и начинается цирк с теми, кто изначально использовал ASCII only подход | ||
Ответить | Правка | Наверх | Cообщить модератору |
49. "Сравнение эффективности 20 языков программирования" | +5 +/– | |
Сообщение от Аноним (49), 03-Янв-24, 12:07 | ||
> C и C++ сразу отлетают в таком случае, поскольку вообще никак не умеют в юникодные строки | ||
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору |
64. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (447), 03-Янв-24, 12:22 | ||
std::codecvt_utf8 | ||
Ответить | Правка | Наверх | Cообщить модератору |
150. "Сравнение эффективности 20 языков программирования" | +2 +/– | |
Сообщение от Аноним (150), 03-Янв-24, 14:51 | ||
Преобразование между кодировками юникода и wide character string != "вообще никак не умеют в юникодные строки". В юникод C++ умеет, как ты можешь убедиться открыв эту страничку в написанном на C++ Google Chromium. Там, где нужны преобразования между кодировками, рекомендуется использовать ICU (в Chromium используется именно эта библиотека). Остальным хватит https://en.cppreference.com/w/cpp/language/character_literal | ||
Ответить | Правка | Наверх | Cообщить модератору |
52. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (52), 03-Янв-24, 12:11 | ||
Не то чтобы гуру в си юникоде, но даже без libicu всё работает нормально. Сами по себе строки и регексы в них - без проблем вообще. | ||
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору |
90. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Netcat (?), 03-Янв-24, 12:42 | ||
wchar_t нет? | ||
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору |
106. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (-), 03-Янв-24, 13:03 | ||
>wchar_t нет? | ||
Ответить | Правка | Наверх | Cообщить модератору |
151. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (150), 03-Янв-24, 14:55 | ||
Забудь про эту нестандартную гадость. Либо char32_t, либо UTF-8. | ||
Ответить | Правка | К родителю #90 | Наверх | Cообщить модератору |
128. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (128), 03-Янв-24, 13:50 | ||
>C и C++ сразу отлетают в таком случае, поскольку вообще никак не умеют в юникодные строки. | ||
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору |
182. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от fidoman (ok), 03-Янв-24, 17:06 | ||
C вообще "в строки" не умеет, если уж на то пошло, использовать функции стандартной C библиотеки для работы со строками - это надо быть наглухо отшибленным. | ||
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору |
3. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (3), 03-Янв-24, 11:07 | ||
А почему GCC не участвовал в этом соревновании? | ||
Ответить | Правка | Наверх | Cообщить модератору |
6. "Сравнение эффективности 20 языков программирования" | +9 +/– | |
Сообщение от Dzen Python (ok), 03-Янв-24, 11:12 | ||
Тогда все эти зиги и нимы с моджо не получили бы первые места, естественно. Пришлось бы шаманить с разворачиванием циклов для луДшей синтетики | ||
Ответить | Правка | Наверх | Cообщить модератору |
51. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Витюшка (?), 03-Янв-24, 12:10 | ||
Получили бы, после того как ты написал поддержку Zig в gcc. | ||
Ответить | Правка | Наверх | Cообщить модератору |
105. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (-), 03-Янв-24, 13:00 | ||
А есть какие-то предпосылки для этого? | ||
Ответить | Правка | Наверх | Cообщить модератору |
132. "Сравнение эффективности 20 языков программирования" | –1 +/– | |
Сообщение от Витюшка (?), 03-Янв-24, 13:59 | ||
Конечно от llvm он никогда не уйдет (и не планировал). | ||
Ответить | Правка | Наверх | Cообщить модератору |
184. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Самый умный из вас (?), 03-Янв-24, 17:18 | ||
Отказываются от llvm, но оставляют слой совместимости, кому нужен. Перечитай гитхаб ещё раз | ||
Ответить | Правка | Наверх | Cообщить модератору |
122. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (122), 03-Янв-24, 13:38 | ||
Не, гендерфлюид не напишет. Он только токсить в комментах горазд. | ||
Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору |
127. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (124), 03-Янв-24, 13:46 | ||
На самом деле Zig и раст - это разные штуки | ||
Ответить | Правка | Наверх | Cообщить модератору |
35. "Сравнение эффективности 20 языков программирования" | +2 +/– | |
Сообщение от Archer73 (ok), 03-Янв-24, 11:50 | ||
По тестам Phoronix актуальный gcc в среднем чуть медленнее clang | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
50. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (4), 03-Янв-24, 12:09 | ||
Все, кто хоть немного интересовался вопросом, понимают, что это булшит. Но у шланга есть грязные менее универсальные к входным данным оптимизации (aka лапша из goto), которые во многих случаях дают хороший результат. | ||
Ответить | Правка | Наверх | Cообщить модератору |
95. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (-), 03-Янв-24, 12:53 | ||
Скажем так, код скомпилированный пр помощи GCC будет "качественным". ГНУ-тым, как "кровь из носу" тупая производительность, "во чтобы та ни стало", не нужна, они взрослые люди и переболели этой детской болезнью. | ||
Ответить | Правка | Наверх | Cообщить модератору |
346. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (346), 04-Янв-24, 09:56 | ||
>> лапша из goto | ||
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору |
94. "Сравнение эффективности 20 языков программирования" | +7 +/– | |
Сообщение от olelukoie (ok), 03-Янв-24, 12:46 | ||
Потому что надо новость внимательно читать. Там в заголовке обоих графиков черным по белому написано «arm64-darwin». А что это такое? Правильно, это новые макбуки. И GCC там еще даже рядом не пробегал (я нашел только экспериментальную ветку, еще не включенную в официальный релиз). | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
109. "Сравнение эффективности 20 языков программирования" | +12 +/– | |
Сообщение от Аноним (-), 03-Янв-24, 13:15 | ||
> Потому что надо новость внимательно читать. Там в заголовке обоих графиков черным по белому написано «arm64-darwin». | ||
Ответить | Правка | Наверх | Cообщить модератору |
130. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (128), 03-Янв-24, 13:53 | ||
>А почему GCC не участвовал в этом соревновании? | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
157. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (157), 03-Янв-24, 15:34 | ||
Минуттачку, а где имплементации на ассемблере? На гольном AMD64 и AMD64+AVX? | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
243. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Анонин (?), 03-Янв-24, 21:36 | ||
И как ты его запустишь на Apple M1 на котором тестит автор? | ||
Ответить | Правка | Наверх | Cообщить модератору |
249. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (59), 03-Янв-24, 21:46 | ||
Для aarch64 нет ассемблера? | ||
Ответить | Правка | Наверх | Cообщить модератору |
308. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Анонин (?), 04-Янв-24, 01:56 | ||
Есть. Но он предлагает же "AMD64 и AMD64+AVX" | ||
Ответить | Правка | Наверх | Cообщить модератору |
5. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Dzen Python (ok), 03-Янв-24, 11:11 | ||
А смысл заниматься подобным онанизмом, если и так понятно, что (по времени исполнения) компилируевые < байт-код < интерпретируемые? | ||
Ответить | Правка | Наверх | Cообщить модератору |
23. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Anonymus (?), 03-Янв-24, 11:31 | ||
> PyPy < CPython | ||
Ответить | Правка | Наверх | Cообщить модератору |
116. "Сравнение эффективности 20 языков программирования" | –7 +/– | |
Сообщение от Аноним (116), 03-Янв-24, 13:24 | ||
Байт-код с JIT бывает быстрее компилируемого | ||
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору |
515. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от _kp (ok), 01-Фев-24, 15:56 | ||
Не бывает. Выбает хреновый результат компиляции, которая аж хуже jit. | ||
Ответить | Правка | Наверх | Cообщить модератору |
334. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от vvm13 (ok), 04-Янв-24, 08:37 | ||
Какой величины разница между указанными группами. И какая разница внутри групп. Например, JS vs Ruby. Это любопытно. | ||
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору |
336. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Илья (??), 04-Янв-24, 08:41 | ||
Смысл в том, что как ты пайфон не оптимизируй, он все равно медленнее на порядок чем тот же msil или clang. | ||
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору |
7. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (7), 03-Янв-24, 11:15 | ||
Их бы сравнения да фронтоделам в уши. | ||
Ответить | Правка | Наверх | Cообщить модератору |
79. "Сравнение эффективности 20 языков программирования" | +4 +/– | |
Сообщение от Аноним (79), 03-Янв-24, 12:31 | ||
> Их бы сравнения да фронтоделам в уши. | ||
Ответить | Правка | Наверх | Cообщить модератору |
111. "Сравнение эффективности 20 языков программирования" | –5 +/– | |
Сообщение от Аноним (-), 03-Янв-24, 13:17 | ||
Мне платят за код, а не за оптимизации под устаревшие платформы. | ||
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору |
228. "Сравнение эффективности 20 языков программирования" | –1 +/– | |
Сообщение от Аноним (228), 03-Янв-24, 20:45 | ||
А штоб сразу — и то, и то, не? Ну так какой ты программист, ремесленник | ||
Ответить | Правка | Наверх | Cообщить модератору |
259. "Сравнение эффективности 20 языков программирования" | +8 +/– | |
Сообщение от Аноним (-), 03-Янв-24, 22:22 | ||
Обычный инженер. | ||
Ответить | Правка | Наверх | Cообщить модератору |
345. "Сравнение эффективности 20 языков программирования" | –1 +/– | |
Сообщение от Аноним (345), 04-Янв-24, 09:36 | ||
Голимые отмазки. | ||
Ответить | Правка | Наверх | Cообщить модератору |
470. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Анонист (?), 07-Янв-24, 18:02 | ||
Зря минусуют человека сверху. За оптимизацию кодеру может и прилететь, ибо он тратит часы (деньги) своего работодателя. Вот если у бизнеса появится задача "чтобы запускалось на ведре", то тогда оптимизация и начнётся. Но это происходит только в тех случаях когда замена железа стоит сильно дороже (см. терминалы, индустриальное оборудование, клиент на северном полюсе). | ||
Ответить | Правка | К родителю #111 | Наверх | Cообщить модератору |
497. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от zurapa (ok), 10-Янв-24, 20:07 | ||
Ну, зря ли?.. Это философский вопрос. Бизнесу нужно, чтобы продукт покупался и был весь такой модный блестящий, динамичный. И молодые хипстеры это конечно же подхватывают и хавают. У кого деньги есть на новое железо. И есть добрая аудитория "маргиналов", которые либо не хотят новое железо, либо не могут себе позволить, либо его родные и близкие не могут его себе позовлить, но допекают его - Сделай, чтобы работало. | ||
Ответить | Правка | Наверх | Cообщить модератору |
8. "Сравнение эффективности 20 языков программирования" | +8 +/– | |
Сообщение от Аноним (8), 03-Янв-24, 11:17 | ||
Каким это образом Zig, Mojo и Nim получают первые 3 места, если задача Судоку на них не решалась вообще (еще и Пересечение массивов у Zig и Mojo)? Логичней было б прибавить к полному времени выполнения на них бесконечность а не нули. | ||
Ответить | Правка | Наверх | Cообщить модератору |
15. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от пох.. (?), 03-Янв-24, 11:27 | ||
> Каким это образом Zig, Mojo и Nim получают первые 3 места, если задача Судоку на них не решалась вообще | ||
Ответить | Правка | Наверх | Cообщить модератору |
10. "Сравнение эффективности 20 языков программирования" | –2 +/– | |
Сообщение от Аноним (10), 03-Янв-24, 11:19 | ||
Вот и очередное доказательство, что ужасный ржавый проигрывает божественному зигу | ||
Ответить | Правка | Наверх | Cообщить модератору |
16. "Сравнение эффективности 20 языков программирования" | +12 +/– | |
Сообщение от Анонин (?), 03-Янв-24, 11:28 | ||
Проигрывает в matmul, выигрывает в nqueens. | ||
Ответить | Правка | Наверх | Cообщить модератору |
159. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (159), 03-Янв-24, 15:36 | ||
> Проигрывает в matmu | ||
Ответить | Правка | Наверх | Cообщить модератору |
176. "Сравнение эффективности 20 языков программирования" | +2 +/– | |
Сообщение от Аноним (-), 03-Янв-24, 16:27 | ||
Такое впечатление, что код писал один и тот же ч̶а̶т̶ ̶Ж̶П̶Т̶ человек просто транслируя код с одного языка на другой "в лоб". | ||
Ответить | Правка | Наверх | Cообщить модератору |
489. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Бывалый смузихлёб (?), 09-Янв-24, 12:05 | ||
Да и на ноде отчасти можно | ||
Ответить | Правка | Наверх | Cообщить модератору |
178. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (159), 03-Янв-24, 16:39 | ||
> горе-сравнители используют в mathmul доступ к элементам Vec с проверкой границ. | ||
Ответить | Правка | К родителю #159 | Наверх | Cообщить модератору |
197. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (-), 03-Янв-24, 18:20 | ||
Ого, круто. | ||
Ответить | Правка | Наверх | Cообщить модератору |
295. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (295), 04-Янв-24, 01:27 | ||
Вообще-то на третьем, и то до момента, когда Zig или Nim тоже оптимизировать начнут. | ||
Ответить | Правка | Наверх | Cообщить модератору |
198. "Сравнение эффективности 20 языков программирования" | +3 +/– | |
Сообщение от an2 (?), 03-Янв-24, 18:22 | ||
Разве этот код можно так же легко читать как Си? | ||
Ответить | Правка | К родителю #178 | Наверх | Cообщить модератору |
206. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (-), 03-Янв-24, 18:42 | ||
Да, достаточно поработать недельку-две и становится привычно. | ||
Ответить | Правка | Наверх | Cообщить модератору |
296. "Сравнение эффективности 20 языков программирования" | –1 +/– | |
Сообщение от Аноним (295), 04-Янв-24, 01:28 | ||
Как писал классик, можно посидеть на горячей плите - тоже привыкнешь :) | ||
Ответить | Правка | К родителю #198 | Наверх | Cообщить модератору |
486. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Пряник (?), 09-Янв-24, 10:42 | ||
Скорее нельзя такое сравнивать. Vec<Vec<f64>> - это тип данных (обощённо <T>), &mut - ссылка (прощай, указатели!), vec![0f64; n] - макрос создания пустого вектора из массива (можно и Vec::from([0f64, n])), iter() - превратить в итератор (привет питон, странно, что не as_iter), | ||
Ответить | Правка | К родителю #198 | Наверх | Cообщить модератору |
11. "Сравнение эффективности 20 языков программирования" | +3 +/– | |
Сообщение от Аноним (11), 03-Янв-24, 11:23 | ||
Как часто вы умножаете матрицы в ваших программах? | ||
Ответить | Правка | Наверх | Cообщить модератору |
36. "Сравнение эффективности 20 языков программирования" | +2 +/– | |
Сообщение от Тот_ещё_аноним (ok), 03-Янв-24, 11:56 | ||
Удивительно, но часто | ||
Ответить | Правка | Наверх | Cообщить модератору |
47. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от фнон (?), 03-Янв-24, 12:05 | ||
хм... мне казалось, что мат. либы должны быть уже или написаны, или быть в std. | ||
Ответить | Правка | Наверх | Cообщить модератору |
110. "Сравнение эффективности 20 языков программирования" | –1 +/– | |
Сообщение от Аноним (-), 03-Янв-24, 13:16 | ||
Функция "Умножение матриц", не являяется математической библиотекой. | ||
Ответить | Правка | Наверх | Cообщить модератору |
325. "Сравнение эффективности 20 языков программирования" | +2 +/– | |
Сообщение от Тот_ещё_аноним (ok), 04-Янв-24, 04:26 | ||
Понятно, что не калькулятор виндоуз | ||
Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору |
516. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от _kp (ok), 01-Фев-24, 16:01 | ||
Ну php, так php. Но если речь не о интерактивном калькуляторе, где на время можно забить, то нужно использовать библиотеки, использовать avx и подобные фичи процессоров. | ||
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору |
134. "Сравнение эффективности 20 языков программирования" | –1 +/– | |
Сообщение от Аноним (128), 03-Янв-24, 14:00 | ||
Чаще всего в одностраничном коде на CPython. Прямо скажем, часто. | ||
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору |
261. "Сравнение эффективности 20 языков программирования" | –1 +/– | |
Сообщение от Аноним (261), 03-Янв-24, 22:26 | ||
во-первых, ты трепло, во-вторых, вон из профессии, если ты это делаешь без numpy | ||
Ответить | Правка | Наверх | Cообщить модератору |
298. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (128), 04-Янв-24, 01:34 | ||
Во-первых, я не чистый кодер в какой-либо софтверной компании. А, скажем так, работаю в области связанной с ЦОС. Во-вторых, а где ты увидел, что я написал, что без NumPy? | ||
Ответить | Правка | Наверх | Cообщить модератору |
421. "Сравнение эффективности 20 языков программирования" | –1 +/– | |
Сообщение от Ivan7 (ok), 06-Янв-24, 00:58 | ||
Python в десятки и сотни раз медленнее C/C++. Тесты это ясно показывают. Никакой numpy, который сам написан на С, радикально не поможет. Кроме того, нахрена язык, если с ним в обязательном порядке нужно использовать костыль в виде numpy, который может ограниченно помочь только в узком круге задач? Короче говоря, пиши обработку данных сразу на C++ и не теребонькай одно место. Если бы программисту на С++ сказали, что он придурок, если не использует что-то вроде numpy, - это было бы очень комично) | ||
Ответить | Правка | К родителю #261 | Наверх | Cообщить модератору |
517. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от KawaiiSelbst (?), 08-Фев-24, 07:07 | ||
Ivan7 | ||
Ответить | Правка | Наверх | Cообщить модератору |
418. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Александр (??), 05-Янв-24, 23:30 | ||
Геймдев. Частенько. Правда сами функции не пишем: либо из движка, либо из библиотеки. | ||
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору |
487. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Пряник (?), 09-Янв-24, 10:44 | ||
Наверное, Dwarf Fortress обновляет мир так. | ||
Ответить | Правка | Наверх | Cообщить модератору |
12. Скрыто модератором | +/– | |
Сообщение от Аноним (-), 03-Янв-24, 11:26 | ||
Ответить | Правка | Наверх | Cообщить модератору |
18. Скрыто модератором | +1 +/– | |
Сообщение от пох.. (?), 03-Янв-24, 11:28 | ||
Ответить | Правка | Наверх | Cообщить модератору |
14. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (14), 03-Янв-24, 11:27 | ||
я так понимаю, что сравнение велось по суммарному времени для всех 4 тестов, а почему на 1 диаграмме для zig, nim, mojo и др. не все тесты отражены? или они мгновенно отработали? | ||
Ответить | Правка | Наверх | Cообщить модератору |
22. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (447), 03-Янв-24, 11:31 | ||
Потому что для zig и mojo еще не написали sudoku и bedcov, а для nim - bedcov. | ||
Ответить | Правка | Наверх | Cообщить модератору |
26. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (14), 03-Янв-24, 11:34 | ||
мне показалось или новость исправили? | ||
Ответить | Правка | Наверх | Cообщить модератору |
28. "Сравнение эффективности 20 языков программирования" | +4 +/– | |
Сообщение от Аноним (14), 03-Янв-24, 11:38 | ||
теперь первый си | ||
Ответить | Правка | Наверх | Cообщить модератору |
39. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Анонус (?), 03-Янв-24, 11:59 | ||
Могли бы в ЧатЖПТ заказать. Возможно и не самый оптимальный вариант будет, но лучше чем ничего. | ||
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору |
17. "Сравнение эффективности 20 языков программирования" | +3 +/– | |
Сообщение от Советский инженер (ok), 03-Янв-24, 11:28 | ||
```rust | ||
Ответить | Правка | Наверх | Cообщить модератору |
21. "Сравнение эффективности 20 языков программирования" | –1 +/– | |
Сообщение от пох.. (?), 03-Янв-24, 11:30 | ||
> какойто додик упоротый передает вектора в функцию по значению !!! | ||
Ответить | Правка | Наверх | Cообщить модератору |
31. "Сравнение эффективности 20 языков программирования" | +2 +/– | |
Сообщение от qetuo (?), 03-Янв-24, 11:45 | ||
Передает. Но в Rust по умолчанию используется "перемещение", поэтому никаких промежуточных аллокаций и копирований содержимого происходить не будет. | ||
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору |
129. "Сравнение эффективности 20 языков программирования" | +3 +/– | |
Сообщение от Аноним (124), 03-Янв-24, 13:52 | ||
Оказывается раст не защищает от полного непонимания происходящего и, как следствие, говнокода) удивительно... восхитительно... | ||
Ответить | Правка | Наверх | Cообщить модератору |
131. "Сравнение эффективности 20 языков программирования" | –1 +/– | |
Сообщение от Аноним (-), 03-Янв-24, 13:59 | ||
Но, только для тех, кто не читал документацию. | ||
Ответить | Правка | Наверх | Cообщить модератору |
248. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 03-Янв-24, 21:45 | ||
> Но, только для тех, кто не читал документацию. | ||
Ответить | Правка | Наверх | Cообщить модератору |
262. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (-), 03-Янв-24, 22:27 | ||
А я что говорил "автор оригинального комментария" хорошо разбирается в расте? | ||
Ответить | Правка | Наверх | Cообщить модератору |
289. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Витюшка (?), 04-Янв-24, 00:57 | ||
Помнят, любят))) Но обычно по факту сказать нечего. | ||
Ответить | Правка | Наверх | Cообщить модератору |
190. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Советский инженер (ok), 03-Янв-24, 18:03 | ||
размер Vec<T> 24 байта. | ||
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору |
232. "Сравнение эффективности 20 языков программирования" | –2 +/– | |
Сообщение от Витюшка (?), 03-Янв-24, 20:54 | ||
Как это вызов функции?😨 | ||
Ответить | Правка | Наверх | Cообщить модератору |
499. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от qetuo (?), 11-Янв-24, 01:43 | ||
Полная чушь. | ||
Ответить | Правка | К родителю #190 | Наверх | Cообщить модератору |
84. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Alladin (?), 03-Янв-24, 12:37 | ||
сьто?, Vec представляет из себя указатель и ты переместил/скопировал указатель в функцию. | ||
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору |
102. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Советский инженер (ok), 03-Янв-24, 12:57 | ||
>Vec представляет из себя указатель | ||
Ответить | Правка | Наверх | Cообщить модератору |
266. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 03-Янв-24, 22:58 | ||
>>Vec представляет из себя указатель | ||
Ответить | Правка | Наверх | Cообщить модератору |
272. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Советский инженер (ok), 03-Янв-24, 23:35 | ||
>Пытаешься свернуть с темы? | ||
Ответить | Правка | Наверх | Cообщить модератору |
85. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Sw00p aka Jerom (?), 03-Янв-24, 12:38 | ||
задам вопрос не по теме, зачем какой либо функции возвращать значение return-ом, если назначение (dst) возвращаемого значения можно передать указателем в качестве аргумента фукнции? | ||
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору |
136. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Витюшка (?), 03-Янв-24, 14:03 | ||
Rust программисты не знают семантику перемещения в своём языке 😀🥳 Почему это неудивительно? | ||
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору |
144. "Сравнение эффективности 20 языков программирования" | –1 +/– | |
Сообщение от Аноним (-), 03-Янв-24, 14:29 | ||
А кто сказал что Советские инжинеры в нем разбираются) | ||
Ответить | Правка | Наверх | Cообщить модератору |
148. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Витюшка (?), 03-Янв-24, 14:43 | ||
Я как раз доку прочитал. И про borrow checker читал. И про move семантику. | ||
Ответить | Правка | Наверх | Cообщить модератору |
209. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Советский инженер (ok), 03-Янв-24, 18:46 | ||
>Rust программисты не знают семантику перемещения в своём языке | ||
Ответить | Правка | К родителю #136 | Наверх | Cообщить модератору |
234. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Витюшка (?), 03-Янв-24, 20:56 | ||
Поподробнее свою мысль разверни | ||
Ответить | Правка | Наверх | Cообщить модератору |
235. "Сравнение эффективности 20 языков программирования" | +5 +/– | |
Сообщение от Иисус (?), 03-Янв-24, 20:56 | ||
Rust-погромисты вполне себе знают. Приведённый пример кода явно написан человеком, который не умеет писать на Rust. Vec внутри Vec для двумерного массива это, кринж, как сейчас модно говорить. И это будет так для любых языков без GC. | ||
Ответить | Правка | К родителю #136 | Наверх | Cообщить модератору |
240. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (240), 03-Янв-24, 21:26 | ||
Тут не бодание фишками, а сравнение что будет если тратить мало времени и делать код чтобы работало выполняя синтетическую нагрузку. | ||
Ответить | Правка | Наверх | Cообщить модератору |
253. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноньимъ (ok), 03-Янв-24, 21:56 | ||
Исус прав. | ||
Ответить | Правка | К родителю #235 | Наверх | Cообщить модератору |
297. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (295), 04-Янв-24, 01:32 | ||
Можно подумать код на Nim и Zig писали программисты с большим опытом на них. | ||
Ответить | Правка | К родителю #235 | Наверх | Cообщить модератору |
309. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Sw00p aka Jerom (?), 04-Янв-24, 01:59 | ||
> Вывод какой? Все подобные исследования не позволяют судить о том, что одни языки лучше других в чём либо. | ||
Ответить | Правка | К родителю #235 | Наверх | Cообщить модератору |
330. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (240), 04-Янв-24, 05:17 | ||
А никто не запрещает байт кодовые языки сделать компиляемыми. | ||
Ответить | Правка | Наверх | Cообщить модератору |
250. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 03-Янв-24, 21:46 | ||
> Rust программисты не знают семантику перемещения в своём языке 😀🥳 Почему | ||
Ответить | Правка | К родителю #136 | Наверх | Cообщить модератору |
329. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (-), 04-Янв-24, 05:04 | ||
Vec -- это если что типа "умный указатель". Но даже это не важно: то, что ты называешь "передачей по значению", в расте на самом деле передача овнершипа, а вот будет ли она на уровне ассемблера реализована передачей указателя или копированием значения в регистры -- это забота компилятора. | ||
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору |
335. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Советский инженер (ok), 04-Янв-24, 08:39 | ||
>в расте на самом деле передача овнершипа, а вот будет ли она на уровне ассемблера реализована передачей указателя или копированием значения в регистры -- это забота компилятора | ||
Ответить | Правка | Наверх | Cообщить модератору |
403. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (-), 05-Янв-24, 10:04 | ||
> передача будет через стек. | ||
Ответить | Правка | Наверх | Cообщить модератору |
19. "Сравнение эффективности 20 языков программирования" | +7 +/– | |
Сообщение от фнон (?), 03-Янв-24, 11:29 | ||
Т.е если взять брейнфак, где нет ни одной реализованной задачи - то он победит, тк время будет минимально? | ||
Ответить | Правка | Наверх | Cообщить модератору |
223. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (223), 03-Янв-24, 20:40 | ||
Только общие тесты повлияли на рейтинг. | ||
Ответить | Правка | Наверх | Cообщить модератору |
299. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (295), 04-Янв-24, 01:34 | ||
А еще они не добавляют единицу в делитель для нерешенной задачи, но для тебя это слишком сложная математика. | ||
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору |
20. "Сравнение эффективности 20 языков программирования" | +12 +/– | |
Сообщение от Аноним (20), 03-Янв-24, 11:30 | ||
Где FPC? Где Fortran? | ||
Ответить | Правка | Наверх | Cообщить модератору |
40. "Сравнение эффективности 20 языков программирования" | +4 +/– | |
Сообщение от Тот_ещё_аноним (ok), 03-Янв-24, 12:00 | ||
См результаты Си | ||
Ответить | Правка | Наверх | Cообщить модератору |
349. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (349), 04-Янв-24, 11:08 | ||
Fortran бы себя мог показать очень хорошо на этих задачах. | ||
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору |
25. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (25), 03-Янв-24, 11:33 | ||
> производительность PHP оказалась примерно в 4 раза выше, чем CPython. | ||
Ответить | Правка | Наверх | Cообщить модератору |
48. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (48), 03-Янв-24, 12:06 | ||
PHP фреймворки эффективно устраняют это недоразумение. | ||
Ответить | Правка | Наверх | Cообщить модератору |
251. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 03-Янв-24, 21:47 | ||
> PHP фреймворки эффективно устраняют это недоразумение. | ||
Ответить | Правка | Наверх | Cообщить модератору |
55. "Сравнение эффективности 20 языков программирования" | –5 +/– | |
Сообщение от Аноним (4), 03-Янв-24, 12:15 | ||
>> производительность PHP оказалась примерно в 4 раза выше, чем CPython. | ||
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору |
267. "Сравнение эффективности 20 языков программирования" | +2 +/– | |
Сообщение от Аноним (261), 03-Янв-24, 23:13 | ||
потому что как мининим реализацию на питоне писал какой-то кретин (вроде тебя), питона не знающий, убедиться в этом легко, посмотрев на реализацию matmul с использованием вложенных циклов в стиле си https://github.com/attractivechaos/plb2/blob/master/src/pyth... | ||
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору |
29. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Анонин (?), 03-Янв-24, 11:40 | ||
Вообще очень классный вброс! | ||
Ответить | Правка | Наверх | Cообщить модератору |
60. "Сравнение эффективности 20 языков программирования" | +3 +/– | |
Сообщение от Витюшка (?), 03-Янв-24, 12:17 | ||
Кроме Rust. Они обосрались и не смогли написать самый простой мьютекс ещё в прошлой ветке. | ||
Ответить | Правка | Наверх | Cообщить модератору |
67. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Анонин (?), 03-Янв-24, 12:24 | ||
Странно, вроде обосрался ты запутавшись в волотилях аж в 60 строках кода... | ||
Ответить | Правка | Наверх | Cообщить модератору |
112. "Сравнение эффективности 20 языков программирования" | –1 +/– | |
Сообщение от Витюшка (?), 03-Янв-24, 13:20 | ||
Я как раз не запутался, я его не использовал до этого. Это нормально для программистов, которые пишут больше чем 0 строк кода 😀😀😀 | ||
Ответить | Правка | Наверх | Cообщить модератору |
118. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (-), 03-Янв-24, 13:25 | ||
> Лучшая программа - это ненаписанная программа. По версии Rust фанатиков. | ||
Ответить | Правка | Наверх | Cообщить модератору |
138. "Сравнение эффективности 20 языков программирования" | –1 +/– | |
Сообщение от Витюшка (?), 03-Янв-24, 14:12 | ||
Спор был. Я пишу СВОЙ код, он пишет СВОЙ код. Потом я доказываю корректность на листочке. А он с помощью безопасного Rust (borrow checker). | ||
Ответить | Правка | Наверх | Cообщить модератору |
119. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Анонин (?), 03-Янв-24, 13:26 | ||
Угу, только "фанатики" раст тебе предоставили рабочую написанную программу "проверенную годами" (с). | ||
Ответить | Правка | К родителю #112 | Наверх | Cообщить модератору |
137. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Витюшка (?), 03-Янв-24, 14:06 | ||
Так и я мог скинуть "проверенную годами". Вы то зачем тогда? Брать того программиста и дело с концом. А вас на пересылку JSON-чиков. | ||
Ответить | Правка | Наверх | Cообщить модератору |
33. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Bottle (?), 03-Янв-24, 11:48 | ||
Очень всратый бенчмарк, кроме того, что не на всех языках решены все задачи, так езё задач мало. | ||
Ответить | Правка | Наверх | Cообщить модератору |
86. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Alladin (?), 03-Янв-24, 12:40 | ||
зиг тупо луДше:) | ||
Ответить | Правка | Наверх | Cообщить модератору |
139. "Сравнение эффективности 20 языков программирования" | +2 +/– | |
Сообщение от Аноним (-), 03-Янв-24, 14:13 | ||
С одной стороны да, Benchmarks Game круче по разнообразию тестов. | ||
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору |
256. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноньимъ (ok), 03-Янв-24, 22:02 | ||
Вот только в llvm есть векторные инструкции. | ||
Ответить | Правка | Наверх | Cообщить модератору |
34. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Анонн (?), 03-Янв-24, 11:49 | ||
Такое ощущение, что все компилируемые языки должны асимптотически сходиться к одним значения. | ||
Ответить | Правка | Наверх | Cообщить модератору |
56. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Archer73 (ok), 03-Янв-24, 12:16 | ||
Не понятно каким компилятором собирался код V. В makefile есть только опция -prod. Лучше было бы явно задать в качестве компилятора gcc, и добавить опции fast_math и no_bounds_checking. Возможно это ничего не поменяет, но явное лучше неявного. | ||
Ответить | Правка | Наверх | Cообщить модератору |
192. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (128), 03-Янв-24, 18:11 | ||
V в GCC уже завезли, когда? | ||
Ответить | Правка | Наверх | Cообщить модератору |
287. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Igor (??), 04-Янв-24, 00:48 | ||
в яблочной секте arm64-darwin нет компилятора gcc - он предан анафеме! | ||
Ответить | Правка | К родителю #56 | Наверх | Cообщить модератору |
219. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от anonimus (?), 03-Янв-24, 20:10 | ||
Можно посмотреть на реализацию matmul с использованием вложенных циклов в стиле C-like и понять, что человек не утруждал себя использовать возможности языка для ускорения работы кода. Сравнение такое напоминает сравнение писюна с огурцом и не более. | ||
Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору |
300. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (295), 04-Янв-24, 01:38 | ||
Тогда остальные программы тоже нужно ускорить оптимизациями. | ||
Ответить | Правка | Наверх | Cообщить модератору |
426. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Ivan7 (ok), 06-Янв-24, 02:07 | ||
> Такое ощущение, что все компилируемые языки должны асимптотически сходиться к одним значения. | ||
Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору |
37. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Анонус (?), 03-Янв-24, 11:57 | ||
Было бы здорово увидеть решение на asm для эталона. | ||
Ответить | Правка | Наверх | Cообщить модератору |
42. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Тот_ещё_аноним (ok), 03-Янв-24, 12:03 | ||
Разница с Си будет доли % | ||
Ответить | Правка | Наверх | Cообщить модератору |
46. "Сравнение эффективности 20 языков программирования" | –3 +/– | |
Сообщение от Аноним (46), 03-Янв-24, 12:05 | ||
Не смеши мои тапки, Си от голого ассемблера отстаёт в десятки раз. Проверено ещё во времена msdos и 8086 процессора. | ||
Ответить | Правка | Наверх | Cообщить модератору |
69. "Сравнение эффективности 20 языков программирования" | +3 +/– | |
Сообщение от Аноним (59), 03-Янв-24, 12:26 | ||
Вспомнила бабка, как девкой была. Сейчас компилятор так наоптимизирует, что кожаный движок в жизни не догадался бы так написать. Да и тогда не было никаких десятков раз, конечно. | ||
Ответить | Правка | Наверх | Cообщить модератору |
80. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (4), 03-Янв-24, 12:34 | ||
Оптимизации это хорошо (потому что компилятор в теории лучше знает об особенностях каждой архитектуры), но, в конечном счёте, без ручного ассемблера сегодня не обойтись. | ||
Ответить | Правка | Наверх | Cообщить модератору |
142. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (142), 03-Янв-24, 14:19 | ||
Человек руками на mmx/sse так напишет, что никакому оптимизирующему компиллятору никогда не удастся. Много раз так делал. | ||
Ответить | Правка | К родителю #69 | Наверх | Cообщить модератору |
166. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (166), 03-Янв-24, 15:41 | ||
Демосцена тому пример. Никакой си не сможет даже близко того, что делают парни на ассемблере. Причем ассемблер вопреки бытующему мнению на самом деле очень простой язык, может быть даже самый простой. | ||
Ответить | Правка | Наверх | Cообщить модератору |
175. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (59), 03-Янв-24, 16:20 | ||
Трудоёмкость такого программирования такова, что в реальной жизни оно нигде не пригодится. | ||
Ответить | Правка | Наверх | Cообщить модератору |
292. "Сравнение эффективности 20 языков программирования" | –1 +/– | |
Сообщение от Аноним (240), 04-Янв-24, 01:18 | ||
Человек, ты вещаешь про х86 или может армы, а вот для Эльбрусов заявлено что переписывание на ассемблере многие программы ускорит в разы. | ||
Ответить | Правка | Наверх | Cообщить модератору |
294. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (59), 04-Янв-24, 01:25 | ||
> для Эльбрусов заявлено что переписывание на ассемблере многие программы ускорит в разы | ||
Ответить | Правка | Наверх | Cообщить модератору |
186. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (-), 03-Янв-24, 17:32 | ||
А сколько ты будешь этот идеальный код писать? | ||
Ответить | Правка | К родителю #166 | Наверх | Cообщить модератору |
211. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Ivan7 (ok), 03-Янв-24, 18:55 | ||
Эффективнее всего делать ассемблерные вставки для C++, компилировать код С++, дизассемблировать и изучать дизассемблированные листинги, чтобы потом писать более эффективный код на С++ и ассемблере. Нужно грамотно сочетать С++ с ассемблером, используя преимущества обоих. Писать программы на голом ассемблере смысла нет, и даже вредно, а вот сочетать С++ и ассемблер - это действительно интересно и полезно. | ||
Ответить | Правка | К родителю #166 | Наверх | Cообщить модератору |
293. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (59), 04-Янв-24, 01:22 | ||
Дизассемблированный код C++ — это страшная вещь. | ||
Ответить | Правка | Наверх | Cообщить модератору |
268. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (261), 03-Янв-24, 23:17 | ||
суть демосцены не в оптимизации производительности, а размере исполняемого файла | ||
Ответить | Правка | К родителю #166 | Наверх | Cообщить модератору |
161. "Сравнение эффективности 20 языков программирования" | –1 +/– | |
Сообщение от Аноним (166), 03-Янв-24, 15:38 | ||
> Сейчас компилятор так наоптимизирует | ||
Ответить | Правка | К родителю #69 | Наверх | Cообщить модератору |
173. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (59), 03-Янв-24, 16:10 | ||
И только с хелловорлдом это и сработает. Килобайты — это оверхед для любой сишной программы. Но на всякий случай напомню, что страница памяти у нас — минимум 4 килобайта. | ||
Ответить | Правка | Наверх | Cообщить модератору |
263. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от an2 (?), 03-Янв-24, 22:28 | ||
Но из-за того, сколько процессоров вышло с тех времён, даже что-то такое тривиальное как strlen() - это уже проблема, не говоря уже о чём-то большем. | ||
Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору |
265. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от an2 (?), 03-Янв-24, 22:31 | ||
И тут ещё: | ||
Ответить | Правка | Наверх | Cообщить модератору |
278. "Сравнение эффективности 20 языков программирования" | +2 +/– | |
Сообщение от _kp (ok), 04-Янв-24, 00:12 | ||
Помню как то писал на msp430, так там код на gcc генерировал значительно более компактный код, чем написанный на ассемблере. Вручную написанный код хороший, но настолько сильно с оптимизацией вручную не заморачиваются, кроме крайне критичных мест. | ||
Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору |
326. "Сравнение эффективности 20 языков программирования" | –1 +/– | |
Сообщение от Тот_ещё_аноним (ok), 04-Янв-24, 04:41 | ||
Примерно в тех временах и осталось | ||
Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору |
120. "Сравнение эффективности 20 языков программирования" | –2 +/– | |
Сообщение от User (??), 03-Янв-24, 13:28 | ||
Так-то при решении сколько-нибудь осмысленной объёмной задачи компилятор почти наверняка справится лучше... Т.е. возможны конечно варианты - но in general на x64 как-то так. | ||
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору |
163. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (166), 03-Янв-24, 15:39 | ||
Хватит повторять эти сказки. Не позорься. | ||
Ответить | Правка | Наверх | Cообщить модератору |
193. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (128), 03-Янв-24, 18:13 | ||
А чё так мало желающих лабать на Асме? Неохота парится за 1% прироста производительности. | ||
Ответить | Правка | Наверх | Cообщить модератору |
215. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (142), 03-Янв-24, 19:38 | ||
Из своей практики по обработке изображений, там не 1%, а иногда в лоб переписываешь на векторные инструкции - в 30 раз быстрее, неделю походишь, подумаешь - переписываешь и ещё в 2 раза быстрее, как-то так. | ||
Ответить | Правка | Наверх | Cообщить модератору |
216. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (-), 03-Янв-24, 19:44 | ||
> Из своей практики по обработке изображений, там не 1%, а иногда в лоб переписываешь на векторные инструкции - в 30 раз быстрее, неделю походишь, подумаешь - переписываешь и ещё в 2 раза быстрее, как-то так. | ||
Ответить | Правка | Наверх | Cообщить модератору |
269. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (261), 03-Янв-24, 23:21 | ||
ну давай, покажи, что ты там напрактиковал, где код? | ||
Ответить | Правка | К родителю #215 | Наверх | Cообщить модератору |
380. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от User (??), 04-Янв-24, 17:57 | ||
> Из своей практики по обработке изображений, там не 1%, а иногда в | ||
Ответить | Правка | К родителю #215 | Наверх | Cообщить модератору |
381. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от User (??), 04-Янв-24, 18:00 | ||
> Хватит повторять эти сказки. Не позорься. | ||
Ответить | Правка | К родителю #163 | Наверх | Cообщить модератору |
61. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (61), 03-Янв-24, 12:20 | ||
Посмотрел по ссылкам подробности алгоритмов. Составителям тестов следовало бы привлечь специалистов, которые читали что-либо еще, кроме Википедии. Используется неэффективное хранение матриц. На С можно намного увеличить скорость их перемножения. | ||
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору |
194. "Сравнение эффективности 20 языков программирования" | –1 +/– | |
Сообщение от Аноним (61), 03-Янв-24, 18:13 | ||
Из всех перечисленных можно вызывать функции на С. В результате все языки будут одинаково быстрыми. | ||
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору |
317. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Ivan7 (ok), 04-Янв-24, 02:38 | ||
1) В С++ (Clang, GCC, ICC) можно делать ассемблерные вставки (не вызов ассемблерной функции, хотя это тоже можно). 2) В С++ можно сделать функцию встраиваемой и полностью избежать затрат на её вызов, что для небольших и часто вызываемых функций очень актуально. 3) Нет большого смысла писать на другом языке, а потом оптимизировать производительность, переписывая часть функций на С/С++. Проще сразу писать на С++. Если только вы не поддерживаете какой-то уже готовый проект, изначально написанный на другом языке. | ||
Ответить | Правка | Наверх | Cообщить модератору |
45. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (46), 03-Янв-24, 12:04 | ||
Все это почти не имеет значения, если речь не про системное программирование с критическими участками, где требуется производительность именно процессора. В большинстве случаев все упирается в I/O, будь то память, шина или сеть. | ||
Ответить | Правка | Наверх | Cообщить модератору |
63. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (61), 03-Янв-24, 12:21 | ||
Думаю, они I/O, как Вы выразились, все-таки не учитывали. :) | ||
Ответить | Правка | Наверх | Cообщить модератору |
70. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от FF (?), 03-Янв-24, 12:27 | ||
Тогда еще хуже будет. "200 метров джава-скрипта грузит текста 300 байт" | ||
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору |
72. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (59), 03-Янв-24, 12:28 | ||
Тысячи задач, где всё упирается в скорость процессора. | ||
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору |
77. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от FF (?), 03-Янв-24, 12:31 | ||
процессор не обязателен, так и запишем | ||
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору |
488. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Пряник (?), 09-Янв-24, 10:48 | ||
Нет, иначе разрабы умных чатовГПТ не стали бы ныть от тормозов в Python и создавать Mojo. | ||
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору |
54. "Сравнение эффективности 20 языков программирования" | –1 +/– | |
Сообщение от Анонус (?), 03-Янв-24, 12:14 | ||
В новости надо бы добавить уточнение, что результаты получены на | ||
Ответить | Правка | Наверх | Cообщить модератору |
58. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним324 (ok), 03-Янв-24, 12:16 | ||
А теперь посмотрим в рейтинг зарплат, за что готовы платить, и увидим, что никаких быстрых языков там не нужно. | ||
Ответить | Правка | Наверх | Cообщить модератору |
65. "Сравнение эффективности 20 языков программирования" | –4 +/– | |
Сообщение от Витюшка (?), 03-Янв-24, 12:22 | ||
Быстрые языки много где нужны. Но там язык только инструмент. Нужна математика, алгоритмы, знание предметной области. | ||
Ответить | Правка | Наверх | Cообщить модератору |
78. "Сравнение эффективности 20 языков программирования" | –2 +/– | |
Сообщение от Аноним (447), 03-Янв-24, 12:31 | ||
Или тайпскрипт (͡° ͜ʖ ͡°) | ||
Ответить | Правка | Наверх | Cообщить модератору |
113. "Сравнение эффективности 20 языков программирования" | –3 +/– | |
Сообщение от Витюшка (?), 03-Янв-24, 13:21 | ||
Или его. Шикарный язык, по сравнению с чистым JS. | ||
Ответить | Правка | Наверх | Cообщить модератору |
101. "Сравнение эффективности 20 языков программирования" | +3 +/– | |
Сообщение от Аноним324 (ok), 03-Янв-24, 12:56 | ||
> Быстрые языки много где нужны. Но там язык только инструмент. Нужна математика, | ||
Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору |
155. "Сравнение эффективности 20 языков программирования" | +3 +/– | |
Сообщение от Аноним (166), 03-Янв-24, 15:28 | ||
Тоже увидел данный коммент и аж бомбануло сперва. Но в итоге решил не отвечать, т.к. человек вообще не в курсе что из себя представляет js. | ||
Ответить | Правка | Наверх | Cообщить модератору |
165. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Витюшка (?), 03-Янв-24, 15:41 | ||
Да, да, я не в курсе. | ||
Ответить | Правка | Наверх | Cообщить модератору |
224. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 03-Янв-24, 20:40 | ||
Они путают с web workers или вот с этим https://nodejs.org/dist/latest-v20.x/docs/api/worker_threads..., которые ни разу не треды. | ||
Ответить | Правка | Наверх | Cообщить модератору |
390. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 05-Янв-24, 00:39 | ||
> Тоже увидел данный коммент и аж бомбануло сперва. Но в итоге решил | ||
Ответить | Правка | К родителю #155 | Наверх | Cообщить модератору |
103. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним324 (ok), 03-Янв-24, 12:58 | ||
> Быстрые языки много где нужны. Но там язык только инструмент. Нужна математика, | ||
Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору |
117. "Сравнение эффективности 20 языков программирования" | –1 +/– | |
Сообщение от Витюшка (?), 03-Янв-24, 13:24 | ||
А потом ты проснулся? Зарплаты посмотри на JavaScript, на Node.js. Заплатят тебе 12к$. Ну ты и мечтатель. | ||
Ответить | Правка | Наверх | Cообщить модератору |
133. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним324 (ok), 03-Янв-24, 14:00 | ||
> А потом ты проснулся? Зарплаты посмотри на JavaScript, на Node.js. Заплатят тебе | ||
Ответить | Правка | Наверх | Cообщить модератору |
140. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Витюшка (?), 03-Янв-24, 14:14 | ||
Ссылки на вакансии | ||
Ответить | Правка | Наверх | Cообщить модератору |
143. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (447), 03-Янв-24, 14:20 | ||
> средняя зарплата | ||
Ответить | Правка | Наверх | Cообщить модератору |
158. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (166), 03-Янв-24, 15:35 | ||
> средняя зарплата мидла на плюсах 3500, средняя мидла на джаваскрипте 4700 | ||
Ответить | Правка | К родителю #133 | Наверх | Cообщить модератору |
225. "Сравнение эффективности 20 языков программирования" | –2 +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 03-Янв-24, 20:41 | ||
> В плюсах часто даже гит знать не обязательно в 90% случаев вся работа сводится к алгоритмам и синтаксису. | ||
Ответить | Правка | Наверх | Cообщить модератору |
363. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним324 (ok), 04-Янв-24, 13:10 | ||
Ну ещё две основные профессии связаные с плюсами, это геймдев, и ембеддед/linux kernel developer. В геймдеве работать, это себя не уважать, там платят мало, требуют много, работа сложная, ещё и хотят чтобы ты работал 48 часов в сутки. А в ембедед особо не плотят ибо это либо стартап в котором денег нет, либо завод/оборонка где деньги есть, но тебе их не дадут. | ||
Ответить | Правка | К родителю #158 | Наверх | Cообщить модератору |
365. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (-), 04-Янв-24, 13:18 | ||
> Ну ещё две основные профессии связаные с плюсами, это геймдев, и ембеддед/linux kernel developer. | ||
Ответить | Правка | Наверх | Cообщить модератору |
369. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним324 (ok), 04-Янв-24, 13:23 | ||
Ну автомотив, дроны и робототехника, это и есть те самые заводы и оборонка. Туда же ещё автоматизацию производства, и информационно-измерительные системы. | ||
Ответить | Правка | Наверх | Cообщить модератору |
366. "Сравнение эффективности 20 языков программирования" | –1 +/– | |
Сообщение от Аноним324 (ok), 04-Янв-24, 13:19 | ||
>> средняя зарплата мидла на плюсах 3500, средняя мидла на джаваскрипте 4700 | ||
Ответить | Правка | К родителю #158 | Наверх | Cообщить модератору |
425. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Александр (??), 06-Янв-24, 01:57 | ||
Уверен, что нету? Conan, vspkg: да, пошли мы на фиг. То, что их никто не привинчивает к стандарту - это другое. Может даже лучше, что не стандартизуют. | ||
Ответить | Правка | Наверх | Cообщить модератору |
156. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (166), 03-Янв-24, 15:31 | ||
> За JavaScript платят значительно меньше чем за C++. | ||
Ответить | Правка | К родителю #117 | Наверх | Cообщить модератору |
171. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Витюшка (?), 03-Янв-24, 15:47 | ||
Согласен и с этим не спорю. | ||
Ответить | Правка | Наверх | Cообщить модератору |
226. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 03-Янв-24, 20:43 | ||
Джей Сассман с тобой согласен https://habr.com/en/articles/282986/ | ||
Ответить | Правка | Наверх | Cообщить модератору |
367. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним324 (ok), 04-Янв-24, 13:21 | ||
> Джей Сассман с тобой согласен https://habr.com/en/articles/282986/ | ||
Ответить | Правка | Наверх | Cообщить модератору |
378. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 04-Янв-24, 16:31 | ||
>> Джей Сассман с тобой согласен https://habr.com/en/articles/282986/ | ||
Ответить | Правка | Наверх | Cообщить модератору |
279. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от _kp (ok), 04-Янв-24, 00:17 | ||
Скорее на js/python много вакансий для начинающих, с соответсвующей оплатой. А на c/c++ требуются готовые профессионалы, и тоже с соотвествующей оплатой. | ||
Ответить | Правка | К родителю #117 | Наверх | Cообщить модератору |
384. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним324 (ok), 04-Янв-24, 20:58 | ||
> Скорее на js/python много вакансий для начинающих, с соответсвующей оплатой. А на | ||
Ответить | Правка | Наверх | Cообщить модератору |
388. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от _kp (ok), 05-Янв-24, 00:10 | ||
| ||
Ответить | Правка | Наверх | Cообщить модератору |
68. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (61), 03-Янв-24, 12:24 | ||
Если не нужно результатов, то да. | ||
Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору |
73. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от FF (?), 03-Янв-24, 12:28 | ||
> никаких быстрых языков там не нужно | ||
Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору |
167. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (166), 03-Янв-24, 15:44 | ||
> А теперь посмотрим в рейтинг зарплат, за что готовы платить, и увидим, что никаких быстрых языков там не нужно. | ||
Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору |
62. "Сравнение эффективности 20 языков программирования" | +4 +/– | |
Сообщение от Аноним (62), 03-Янв-24, 12:21 | ||
Раст на уровне D и Явы, даже не в первой пятерке, чего собственно и следовало ожидать. | ||
Ответить | Правка | Наверх | Cообщить модератору |
75. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (75), 03-Янв-24, 12:29 | ||
> чего собственно и следовало ожидать | ||
Ответить | Правка | Наверх | Cообщить модератору |
310. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (295), 04-Янв-24, 02:05 | ||
Уже 77. Малое число звезд ничего не говорит об объективности, скорее о популярности. | ||
Ответить | Правка | Наверх | Cообщить модератору |
97. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от ИмяХ (ok), 03-Янв-24, 12:54 | ||
Если правильно отсортировать график, то раст будет на 4 месте по производительности. | ||
Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору |
311. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (295), 04-Янв-24, 02:05 | ||
А если еще чуть-чуть здесь подкрутить и вон там смухлевать, вообще хорошо станет. | ||
Ответить | Правка | Наверх | Cообщить модератору |
168. "Сравнение эффективности 20 языков программирования" | –1 +/– | |
Сообщение от Аноним (166), 03-Янв-24, 15:45 | ||
Раст и не про скорость, раст про безопастность и про удобную экосистему отвечающую современным стандартам разработки. | ||
Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору |
177. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (-), 03-Янв-24, 16:36 | ||
Не согласен. | ||
Ответить | Правка | Наверх | Cообщить модератору |
199. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (-), 03-Янв-24, 18:23 | ||
Как и предполагалось, после исправление косячного кода на раст, он занял заслуженное второе место. | ||
Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору |
227. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (227), 03-Янв-24, 20:43 | ||
Заметьте, в исправлении используют итераторы, которые делают (в идеале) ОДИН раз bounds check. А не индексы, на которые жалуются многие комментаторы тут, что, мол, медленный какой. Тупо переписали на идиоматичный Раст. | ||
Ответить | Правка | Наверх | Cообщить модератору |
229. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (227), 03-Янв-24, 20:47 | ||
К сожалению, этот бенч не может показать что язык лучше других в производительности исполнения. Только то, что он не хуже других, которые рядом стоят. Да и то, этому бенчу надо уделять время .. не все это делают. | ||
Ответить | Правка | К родителю #199 | Наверх | Cообщить модератору |
231. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (231), 03-Янв-24, 20:51 | ||
Если с другой стороны смотреть, это было исправление косяков компилятора, пришлось делать работу за него. | ||
Ответить | Правка | К родителю #199 | Наверх | Cообщить модератору |
245. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Анонин (?), 03-Янв-24, 21:40 | ||
Это не было исправление косяка компилятора. | ||
Ответить | Правка | Наверх | Cообщить модератору |
254. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (231), 03-Янв-24, 21:58 | ||
Но это сделано ценой читаемости. Был наивно-простой код, как и в C. А стало: | ||
Ответить | Правка | Наверх | Cообщить модератору |
260. "Сравнение эффективности 20 языков программирования" | –1 +/– | |
Сообщение от Анонин (?), 03-Янв-24, 22:25 | ||
> Был наивно-простой код, как и в C | ||
Ответить | Правка | Наверх | Cообщить модератору |
312. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (295), 04-Янв-24, 02:08 | ||
То же самое и С++ касается, так что лучше выбрать его. | ||
Ответить | Правка | Наверх | Cообщить модератору |
428. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Александр (??), 06-Янв-24, 02:32 | ||
Читаемость имхо не относится к знанию/не знанию языка. Читаемый язык - это такой язык, листинг которого достаточно легко прочитать, не гугля документацию по языку. В этом плане си всё же более легко читаемый (но уступает ряду других). | ||
Ответить | Правка | К родителю #260 | Наверх | Cообщить модератору |
233. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (227), 03-Янв-24, 20:54 | ||
Ой вей, виноват, не прочитал новость. Это не benchmarks-game. Там всего 4 задачи, не все решены!!, а результаты уже вывесили. | ||
Ответить | Правка | К родителю #199 | Наверх | Cообщить модератору |
66. "Сравнение эффективности 20 языков программирования" | +9 +/– | |
Сообщение от Аноним (48), 03-Янв-24, 12:23 | ||
Победили JavaScript, Lua, Julia, Python. Только на этих языках были решены все задачи. | ||
Ответить | Правка | Наверх | Cообщить модератору |
337. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (337), 04-Янв-24, 08:43 | ||
Из них Julia вторая по производительности после clang, где все задаи решены. | ||
Ответить | Правка | Наверх | Cообщить модератору |
71. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Витюшка (?), 03-Янв-24, 12:27 | ||
Начал учить Flutter и Dart. Язык показался на удивление приятным! | ||
Ответить | Правка | Наверх | Cообщить модератору |
104. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним324 (ok), 03-Янв-24, 12:59 | ||
> Начал учить Flutter и Dart. Язык показался на удивление приятным! | ||
Ответить | Правка | Наверх | Cообщить модератору |
169. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (166), 03-Янв-24, 15:46 | ||
vanilla js ещё приятнее | ||
Ответить | Правка | Наверх | Cообщить модератору |
183. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (183), 03-Янв-24, 17:08 | ||
Были у нас такие адепты. Не осилили проект миллионник. Новый менеджер недавно гордился что смогли переписать 92% на TS. А JS код никто нормально не может поддерживать: перепишут если и там что-то придется править. | ||
Ответить | Правка | Наверх | Cообщить модератору |
207. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от tty0 (?), 03-Янв-24, 18:45 | ||
Может просто нанять техлида и менеджера проекта? Ну ли найти сильную команду, умеющую писать код? Миллион строчек кода на js - это средний проект. Просто 10и же большой, но наличие хорошей документации и полное покрытие тестами для js обязательно, в отличии от ts. | ||
Ответить | Правка | Наверх | Cообщить модератору |
255. Скрыто модератором | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 03-Янв-24, 21:58 | ||
Ответить | Правка | Наверх | Cообщить модератору |
258. Скрыто модератором | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 03-Янв-24, 22:14 | ||
Ответить | Правка | К родителю #207 | Наверх | Cообщить модератору |
276. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (276), 04-Янв-24, 00:05 | ||
> Миллион строчек кода на js | ||
Ответить | Правка | К родителю #207 | Наверх | Cообщить модератору |
324. "Сравнение эффективности 20 языков программирования" | +2 +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 04-Янв-24, 04:19 | ||
>> Миллион строчек кода на js | ||
Ответить | Правка | Наверх | Cообщить модератору |
512. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от tty0 (?), 28-Янв-24, 15:22 | ||
> Он node_modules просто посчитал. А сам он выводит "привет мир". | ||
Ответить | Правка | Наверх | Cообщить модератору |
513. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 28-Янв-24, 18:13 | ||
>> Он node_modules просто посчитал. А сам он выводит "привет мир". | ||
Ответить | Правка | Наверх | Cообщить модератору |
82. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (82), 03-Янв-24, 12:36 | ||
Очередной наброс на вентилятор а не тесты! | ||
Ответить | Правка | Наверх | Cообщить модератору |
307. "Сравнение эффективности 20 языков программирования" | –1 +/– | |
Сообщение от Аноним (295), 04-Янв-24, 01:55 | ||
Давай свои тесты лучше. | ||
Ответить | Правка | Наверх | Cообщить модератору |
88. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от фнон (?), 03-Янв-24, 12:41 | ||
В тесте явно не хватает 1С | ||
Ответить | Правка | Наверх | Cообщить модератору |
152. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от еропка (?), 03-Янв-24, 15:04 | ||
И HTML | ||
Ответить | Правка | Наверх | Cообщить модератору |
162. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от commiethebeastie (ok), 03-Янв-24, 15:39 | ||
Не осилили его паршивое IDE. | ||
Ответить | Правка | К родителю #88 | Наверх | Cообщить модератору |
187. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (128), 03-Янв-24, 17:38 | ||
Да Васиков всяких разных | ||
Ответить | Правка | К родителю #88 | Наверх | Cообщить модератору |
99. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от ИмяХ (ok), 03-Янв-24, 12:55 | ||
Как js:bun оказался на 5 месте, хотя по цифрам должен был быть на 11м? | ||
Ответить | Правка | Наверх | Cообщить модератору |
107. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (-), 03-Янв-24, 13:04 | ||
"А как тебе такая магия графиков, ИмяХ?" (с) | ||
Ответить | Правка | Наверх | Cообщить модератору |
221. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (231), 03-Янв-24, 20:31 | ||
Сверху подписано, как отсортировано, но и без этого заметно, что 3-4 тесты не на всех языках сделаны. | ||
Ответить | Правка | К родителю #99 | Наверх | Cообщить модератору |
306. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (295), 04-Янв-24, 01:54 | ||
Bun очень легкая и быстрая штука, нет тут ничего удивительного, читай внимательнее условия. | ||
Ответить | Правка | К родителю #99 | Наверх | Cообщить модератору |
108. "Сравнение эффективности 20 языков программирования" | –1 +/– | |
Сообщение от corvuscor (ok), 03-Янв-24, 13:14 | ||
Мне вот интересны два момента. | ||
Ответить | Правка | Наверх | Cообщить модератору |
115. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Анонин (?), 03-Янв-24, 13:23 | ||
Да, там для каждого языка написали свой велосипед. И эти велосипеды явно разной степени кривизны. | ||
Ответить | Правка | Наверх | Cообщить модератору |
164. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от commiethebeastie (ok), 03-Янв-24, 15:41 | ||
Мля, они про векторизацию что-нибудь слышали? Это задача из разряда кто быстрее заплывёт на дерево. | ||
Ответить | Правка | Наверх | Cообщить модератору |
179. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (-), 03-Янв-24, 16:39 | ||
ну... | ||
Ответить | Правка | Наверх | Cообщить модератору |
382. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от commiethebeastie (ok), 04-Янв-24, 19:02 | ||
> а в третих, ИМХО, думаю даже такой тест может быть полезным. | ||
Ответить | Правка | Наверх | Cообщить модератору |
305. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (295), 04-Янв-24, 01:51 | ||
Тогда это превратится в соревнование не языков, а библиотек. | ||
Ответить | Правка | К родителю #108 | Наверх | Cообщить модератору |
153. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от penetrator (?), 03-Янв-24, 15:17 | ||
да кому интересна эта херабора для проприетарной arm64-darwin??? кто-то будет оптимизировать особенно из крупных вендоров? вы себе представляете чтобы например Оракл или Майкрософт инвестировала в работу своих платформ на маке?????? | ||
Ответить | Правка | Наверх | Cообщить модератору |
181. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (183), 03-Янв-24, 17:01 | ||
Пробовали, не осилили: MS например закрыл VS для мака, а вместо переписывания офиса придумали как сделать так чтобы часть работала нативно, а часть - x86 бинарники через эмуляцию (оказалось проще чем переписать). | ||
Ответить | Правка | Наверх | Cообщить модератору |
244. "Сравнение эффективности 20 языков программирования" | –2 +/– | |
Сообщение от Аноним (59), 03-Янв-24, 21:37 | ||
Неосиляция MS — это проблемы MS. Остальные вполне осиливают, и Oracle в том числе. | ||
Ответить | Правка | К родителю #153 | Наверх | Cообщить модератору |
318. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от _ (??), 04-Янв-24, 03:48 | ||
Не болтайте ерундой! (С) :D | ||
Ответить | Правка | Наверх | Cообщить модератору |
328. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 04-Янв-24, 05:03 | ||
> Немного Ынтелёвых осталось у дизайнеров и всё. | ||
Ответить | Правка | Наверх | Cообщить модератору |
372. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (447), 04-Янв-24, 14:57 | ||
Вы настолько ненавидите дизайнеров? | ||
Ответить | Правка | Наверх | Cообщить модератору |
377. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 04-Янв-24, 16:23 | ||
> Вы настолько ненавидите дизайнеров? | ||
Ответить | Правка | Наверх | Cообщить модератору |
429. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Александр (??), 06-Янв-24, 02:49 | ||
В отличие от программиста, дизайнеры редко выходят за свою предметную область. По крайней мере в контексте: "Как сделать N на на вот этом". При появлении таких задач, они либо не будут делать N вообще, либо попросят заменить вот это. Так что развитие дизайнерских инструментов под какую-то новую платформу всё же должно исходить от программистов. | ||
Ответить | Правка | Наверх | Cообщить модератору |
154. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от penetrator (?), 03-Янв-24, 15:22 | ||
в этом исследовании интересен только Swift, который родной для платформый, а он пролетает по тестам, что ожидаем, потому что софт у яблока как и гнуса - дэрмо | ||
Ответить | Правка | Наверх | Cообщить модератору |
304. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (295), 04-Янв-24, 01:50 | ||
Зато реклама хорошая. Помните, какой хайп был вокруг Swift? | ||
Ответить | Правка | Наверх | Cообщить модератору |
319. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от _ (??), 04-Янв-24, 03:55 | ||
А на _чём_ там писать если не на Swift? | ||
Ответить | Правка | Наверх | Cообщить модератору |
407. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (407), 05-Янв-24, 12:46 | ||
Вот она вся суть яблочников - выбора тебе не дают, радуйся тому что есть. | ||
Ответить | Правка | Наверх | Cообщить модератору |
361. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним324 (ok), 04-Янв-24, 13:07 | ||
> в этом исследовании интересен только Swift, который родной для платформый, а он | ||
Ответить | Правка | К родителю #154 | Наверх | Cообщить модератору |
461. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от penetrator (?), 07-Янв-24, 03:11 | ||
>> в этом исследовании интересен только Swift, который родной для платформый, а он | ||
Ответить | Правка | Наверх | Cообщить модератору |
462. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от penetrator (?), 07-Янв-24, 03:17 | ||
>> в этом исследовании интересен только Swift, который родной для платформый, а он | ||
Ответить | Правка | К родителю #361 | Наверх | Cообщить модератору |
471. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним324 (ok), 07-Янв-24, 19:16 | ||
У эпла всё реализовано как настоящего комерческого юникса. Те это то к чему стремятся линукс-макаkи. | ||
Ответить | Правка | Наверх | Cообщить модератору |
485. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от penetrator (?), 08-Янв-24, 21:03 | ||
> У эпла всё реализовано как настоящего комерческого юникса. Те это то к | ||
Ответить | Правка | Наверх | Cообщить модератору |
492. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним324 (ok), 09-Янв-24, 17:50 | ||
Линукс ещё хуже. Он собрал в себе все самые плохие практики, которые только можно представить. | ||
Ответить | Правка | Наверх | Cообщить модератору |
493. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от penetrator (?), 10-Янв-24, 03:10 | ||
> Линукс ещё хуже. Он собрал в себе все самые плохие практики, которые | ||
Ответить | Правка | Наверх | Cообщить модератору |
180. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (183), 03-Янв-24, 16:58 | ||
В цикле просто создаём временный массив и удивляемся что GC где-то заработал... https://github.com/attractivechaos/plb2/blob/master/src/csha... - это то что сразу видно. В общем код не прошёл ревью... | ||
Ответить | Правка | Наверх | Cообщить модератору |
185. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (-), 03-Янв-24, 17:26 | ||
Это просто какой-то позор /_- (с) | ||
Ответить | Правка | Наверх | Cообщить модератору |
196. "Сравнение эффективности 20 языков программирования" | +4 +/– | |
Сообщение от Аноним (61), 03-Янв-24, 18:18 | ||
Посмотрите, наконец, нормальный код*. | ||
Ответить | Правка | Наверх | Cообщить модератору |
195. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (61), 03-Янв-24, 18:16 | ||
Все интенсивные вычисления делать на С. Таким образом, остальные языки выполняют только роль интерфейса, и смысл рейтинга теряется. | ||
Ответить | Правка | Наверх | Cообщить модератору |
213. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Анонин (?), 03-Янв-24, 19:03 | ||
Скорее си выполняет роль интерфейса FFI для всех остальных языков. | ||
Ответить | Правка | Наверх | Cообщить модератору |
200. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (-), 03-Янв-24, 18:27 | ||
Кто-то из зарегистрированных может попросить автора исправить новость? | ||
Ответить | Правка | Наверх | Cообщить модератору |
212. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Анонин (?), 03-Янв-24, 19:00 | ||
Там расстановки сил меняется каждые пять минут. Так что лучше подождать. | ||
Ответить | Правка | Наверх | Cообщить модератору |
303. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (295), 04-Янв-24, 01:48 | ||
Зачем исправлять новость? Результаты чем-то не устраивают? | ||
Ответить | Правка | К родителю #200 | Наверх | Cообщить модератору |
201. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Tron is Whistling (?), 03-Янв-24, 18:29 | ||
arm64-darwin? | ||
Ответить | Правка | Наверх | Cообщить модератору |
205. "Сравнение эффективности 20 языков программирования" | –1 +/– | |
Сообщение от Анонн (?), 03-Янв-24, 18:41 | ||
В общем, как и предполагалось, часть тестов были неоптимальны. | ||
Ответить | Правка | Наверх | Cообщить модератору |
210. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Анонн (?), 03-Янв-24, 18:50 | ||
UPD: пока писал это сообщение в репу прилетел фикс для V (eb9ee89) и теперь он обходит все языки, даже Си. | ||
Ответить | Правка | Наверх | Cообщить модератору |
239. "Сравнение эффективности 20 языков программирования" | –2 +/– | |
Сообщение от Аноньимъ (ok), 03-Янв-24, 21:21 | ||
Там небось на сишке код без минимальных проверок. | ||
Ответить | Правка | К родителю #205 | Наверх | Cообщить модератору |
246. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (-), 03-Янв-24, 21:41 | ||
А типа в продакшене кто-то будет беспокоиться о проверках? | ||
Ответить | Правка | Наверх | Cообщить модератору |
274. "Сравнение эффективности 20 языков программирования" | –6 +/– | |
Сообщение от Аноньимъ (ok), 03-Янв-24, 23:55 | ||
На самом деле даже не про скорость. | ||
Ответить | Правка | Наверх | Cообщить модератору |
322. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от _ (??), 04-Янв-24, 04:08 | ||
Чем в написании драйверов и прочей in-kernel чешуи тебя не устроил "С" ?! И чем ты его там заменишь? ( скажи ещё - растом :-) ) | ||
Ответить | Правка | Наверх | Cообщить модератору |
327. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 04-Янв-24, 05:01 | ||
> Чем в написании драйверов и прочей in-kernel чешуи тебя не устроил "С" | ||
Ответить | Правка | Наверх | Cообщить модератору |
353. "Сравнение эффективности 20 языков программирования" | –4 +/– | |
Сообщение от Аноньимъ (ok), 04-Янв-24, 11:39 | ||
Сишарписты хотя бы освоили секретную технику проверки указателя на null перед использованием. | ||
Ответить | Правка | Наверх | Cообщить модератору |
352. "Сравнение эффективности 20 языков программирования" | –2 +/– | |
Сообщение от Аноньимъ (ok), 04-Янв-24, 11:37 | ||
> C is high-level assembly language (C) ТЧК! | ||
Ответить | Правка | К родителю #322 | Наверх | Cообщить модератору |
431. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Александр (??), 06-Янв-24, 03:04 | ||
Сишечка как раз и создавалась под неопределённый процессор. От сюда кстати и инт неопределённого размера, ибо в те времена крайне весёлые товарищи встречались (в смысле ОС). | ||
Ответить | Правка | Наверх | Cообщить модератору |
473. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноньимъ (ok), 07-Янв-24, 19:45 | ||
Под DEC она создавалась, и риски как таковые. | ||
Ответить | Правка | Наверх | Cообщить модератору |
432. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Александр (??), 06-Янв-24, 03:07 | ||
Что касается интерфейсов, если имеется в виду POSIX, то изгоняй-не изгоняй: он сейчас везде. | ||
Ответить | Правка | К родителю #352 | Наверх | Cообщить модератору |
436. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от _ (??), 06-Янв-24, 08:06 | ||
>> C is high-level assembly language (C) ТЧК! | ||
Ответить | Правка | К родителю #352 | Наверх | Cообщить модератору |
472. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноньимъ (ok), 07-Янв-24, 19:24 | ||
> И толку? Все популярные оси - на сях. ТЧК. | ||
Ответить | Правка | Наверх | Cообщить модератору |
302. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (295), 04-Янв-24, 01:46 | ||
>После минорных правок в кодах, раст занял заслуженное второе место, с минимальными расхождением с Си. | ||
Ответить | Правка | К родителю #205 | Наверх | Cообщить модератору |
402. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Cucumber (?), 05-Янв-24, 08:51 | ||
Уже первое | ||
Ответить | Правка | Наверх | Cообщить модератору |
406. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (407), 05-Янв-24, 12:44 | ||
Очевидно, все еще много раз поменяется. | ||
Ответить | Правка | Наверх | Cообщить модератору |
315. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (315), 04-Янв-24, 02:17 | ||
все эти тесты не стоят выеденого яйца. хочешь узнать реальное положение дел - всегда пиши свои | ||
Ответить | Правка | К родителю #205 | Наверх | Cообщить модератору |
217. "Сравнение эффективности 20 языков программирования" | –2 +/– | |
Сообщение от Аноним (-), 03-Янв-24, 19:54 | ||
Джулия вышла на 7 место, а в теме про этот ЯП спрашивали "зачем оно нужно?". | ||
Ответить | Правка | Наверх | Cообщить модератору |
301. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (295), 04-Янв-24, 01:45 | ||
И система типов пожалуй самая сбалансированная. | ||
Ответить | Правка | Наверх | Cообщить модератору |
313. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (315), 04-Янв-24, 02:15 | ||
кому нужны твои математические задачки без практического применения | ||
Ответить | Правка | К родителю #217 | Наверх | Cообщить модератору |
356. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (231), 04-Янв-24, 12:16 | ||
Я тоже про неё вспомнил. Только наоборот - зачем она нужна, если она ближе к PyPy, чем к С? | ||
Ответить | Правка | К родителю #217 | Наверх | Cообщить модератору |
237. "Сравнение эффективности 20 языков программирования" | –2 +/– | |
Сообщение от Аноньимъ (ok), 03-Янв-24, 21:19 | ||
Бредово - мы сделали кривой тест с отфонарной реализацией алгоритмов, и не смутившись бредовым результатом выложили. | ||
Ответить | Правка | Наверх | Cообщить модератору |
242. "Сравнение эффективности 20 языков программирования" | +2 +/– | |
Сообщение от Аноним (-), 03-Янв-24, 21:35 | ||
Не... тут еще круче | ||
Ответить | Правка | Наверх | Cообщить модератору |
280. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (231), 04-Янв-24, 00:31 | ||
И все же я хочу спросить — кто написал двенадцать пулл-реквестов? Всё верно он сделал, сейчас по принципу "в интернете кто-то неправ" сагрятся и допилят. | ||
Ответить | Правка | Наверх | Cообщить модератору |
347. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (231), 04-Янв-24, 10:03 | ||
> двенадцать пулл-реквестов | ||
Ответить | Правка | Наверх | Cообщить модератору |
358. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (-), 04-Янв-24, 12:38 | ||
> И все же я хочу спросить — кто написал двенадцать пулл-реквестов? Всё | ||
Ответить | Правка | К родителю #280 | Наверх | Cообщить модератору |
323. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от _ (??), 04-Янв-24, 04:10 | ||
>Бредово | ||
Ответить | Правка | К родителю #237 | Наверх | Cообщить модератору |
314. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (295), 04-Янв-24, 02:16 | ||
>После оптимизации кода на языке V, данный язык показал лучшие результаты в рейтинге. | ||
Ответить | Правка | Наверх | Cообщить модератору |
354. "Сравнение эффективности 20 языков программирования" | –4 +/– | |
Сообщение от Аноньимъ (ok), 04-Янв-24, 11:42 | ||
>V может использоваться для расширения существующих программ на C/C++14. | ||
Ответить | Правка | Наверх | Cообщить модератору |
357. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (-), 04-Янв-24, 12:28 | ||
> Очередная нескушная сишка. | ||
Ответить | Правка | Наверх | Cообщить модератору |
375. "Сравнение эффективности 20 языков программирования" | –1 +/– | |
Сообщение от Аноньимъ (ok), 04-Янв-24, 15:47 | ||
Монады - это банальная вещь. | ||
Ответить | Правка | Наверх | Cообщить модератору |
401. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (401), 05-Янв-24, 08:18 | ||
А реально не нужен только Хаскель и его функциональная братия. Натурально вывих мозгов ради ачивки «мам, навука!». | ||
Ответить | Правка | Наверх | Cообщить модератору |
404. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноньимъ (ok), 05-Янв-24, 11:24 | ||
> А реально не нужен только Хаскель и его функциональная братия. Натурально вывих | ||
Ответить | Правка | Наверх | Cообщить модератору |
405. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (-), 05-Янв-24, 11:51 | ||
> Функциональщина сейчас везде. | ||
Ответить | Правка | Наверх | Cообщить модератору |
409. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноньимъ (ok), 05-Янв-24, 13:36 | ||
> Ну назови-ка, крупные опенсорс проекты написанные на функциональных языках. | ||
Ответить | Правка | Наверх | Cообщить модератору |
410. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноньимъ (ok), 05-Янв-24, 13:38 | ||
> Мы просто возьмем удобные подходы и перенесем в свои императивки | ||
Ответить | Правка | К родителю #405 | Наверх | Cообщить модератору |
437. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от _ (??), 06-Янв-24, 08:18 | ||
>Ну назови-ка, крупные опенсорс проекты написанные на функциональных языках. | ||
Ответить | Правка | К родителю #405 | Наверх | Cообщить модератору |
343. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (343), 04-Янв-24, 09:18 | ||
Да не будет скоро никаких "20 языков" !!! Учитывая какие изменения вводятся в КАЖДЫЙ язык и насколько они идентичны !!! понятно что язык скоро будет ОДИН ! тот на котором ИИ будет писать, а кожаным придётся подстраиваться под эту лапшу :( | ||
Ответить | Правка | Наверх | Cообщить модератору |
348. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (348), 04-Янв-24, 10:29 | ||
Ruby обогнал CPython. Поверить не могу. | ||
Ответить | Правка | Наверх | Cообщить модератору |
374. "Сравнение эффективности 20 языков программирования" | +2 +/– | |
Сообщение от Аноним (374), 04-Янв-24, 15:34 | ||
В языке программирования главное то, что он язык - для людей. И только потом производительность. При этом разумеется хочется максимальную производительность, но только после удобства самого языка. | ||
Ответить | Правка | Наверх | Cообщить модератору |
439. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от _ (??), 06-Янв-24, 08:25 | ||
>В языке программирования главное то, что он язык - для людей. И только потом производительность. | ||
Ответить | Правка | Наверх | Cообщить модератору |
511. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от bOOster (ok), 15-Янв-24, 07:20 | ||
> то вы и на асме вставки сделаете. | ||
Ответить | Правка | К родителю #374 | Наверх | Cообщить модератору |
386. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от Аноним (386), 04-Янв-24, 23:55 | ||
А теперь надо посчитать реальную стоимость языков программирования для бизнеса в единицах иизмерения "доллар на час разработки". | ||
Ответить | Правка | Наверх | Cообщить модератору |
424. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Ivan7 (ok), 06-Янв-24, 01:51 | ||
> А теперь надо посчитать реальную стоимость языков программирования для бизнеса в единицах измерения "доллар на час разработки". | ||
Ответить | Правка | Наверх | Cообщить модератору |
491. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (491), 09-Янв-24, 12:59 | ||
> писать логику сайтов на С++, наверно, не очень умно | ||
Ответить | Правка | Наверх | Cообщить модератору |
440. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (228), 06-Янв-24, 08:59 | ||
C, Rust, Nim. Всё, расходимся | ||
Ответить | Правка | Наверх | Cообщить модератору |
475. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (475), 08-Янв-24, 14:15 | ||
Еще Julia приятно удивила, пятое место для несистемного языка совсем неплохо. | ||
Ответить | Правка | Наверх | Cообщить модератору |
441. "Сравнение эффективности 20 языков программирования" | +1 +/– | |
Сообщение от GSG (?), 06-Янв-24, 09:53 | ||
Конечно, если ни Паскаль, ни Фортран не рассматривать... :-) | ||
Ответить | Правка | Наверх | Cообщить модератору |
490. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (491), 09-Янв-24, 12:55 | ||
Ага, Оберон туда же | ||
Ответить | Правка | Наверх | Cообщить модератору |
505. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от Аноним (505), 11-Янв-24, 19:13 | ||
24-я версия графиков: | ||
Ответить | Правка | Наверх | Cообщить модератору |
510. "Сравнение эффективности 20 языков программирования" | +/– | |
Сообщение от bOOster (ok), 15-Янв-24, 07:11 | ||
> Дополнение 1: В реализации на языках Rust, D и Julia внесены исправления, которые позволили Rust занять второе место, D - третье, Julia - 7 (вместо 16). | ||
Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |