The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Сравнение эффективности 20 языков программирования"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "Сравнение эффективности 20 языков программирования" +2 +/
Сообщение от Ivan7 (ok), 06-Янв-24, 06:53 
И ещё в догонку результаты тестирования D на x86-64:

              matmul   nqueen   sudoku
d:ldc2 (da)     1.30     3.26     2.22
d:ldc2 (db)     1.01     3.34     2.26

(da)  - D (ldc2) с изначальными опциями компиляции (ucrt64)
(db)  - D (ldc2) с указанием целевой архитектуры Intel Haswell (ucrt64)

LDC - the LLVM D compiler (1.35.0): based on DMD v2.105.2 and LLVM 16.0.6

Итого, из протестированных мной языков на x86-64 Haswell результаты следующие. На первых местах ожидаемо компилируемые языки: безоговорочное первое место - C, с небольшим отставанием следует D, с некоторым отставанием Rust, и с огромным отставанием в десятки и сотни раз следуют интерпретируемые языки: Perl, Python, Ruby. Что касается компиляторов C, то Clang в данных тестах показал себя лучше GCC. Но на моей практике GCC чаще генерирует более быстрый код, чем Clang. Однако всё сильно зависит от конкретного алгоритма, и разница бывает большой (десятки процентов). Также из моей практики Perl действительно катастрофически медленный: отставание от С++ в сотни раз - это не какая-то особенность данных тестов, а фактическое реальное положение дел.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Сравнение эффективности 20 языков программирования, opennews, 03-Янв-24, 11:05  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру