The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Сравнение эффективности 20 языков программирования, opennews (??), 03-Янв-24, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


33. "Сравнение эффективности 20 языков программирования"  +/
Сообщение от Bottle (?), 03-Янв-24, 11:48 
Очень всратый бенчмарк, кроме того, что не на всех языках решены все задачи, так езё задач мало.
The Benchmarks Game гораздо информативней.
Ответить | Правка | Наверх | Cообщить модератору

86. "Сравнение эффективности 20 языков программирования"  +/
Сообщение от Alladin (?), 03-Янв-24, 12:40 
зиг тупо луДше:)
Ответить | Правка | Наверх | Cообщить модератору

139. "Сравнение эффективности 20 языков программирования"  +2 +/
Сообщение от Аноним (-), 03-Янв-24, 14:13 
С одной стороны да, Benchmarks Game круче по разнообразию тестов.
А с другой стороны - было бы интересно сравнить языки "из коробки", без привязки к конкретной платформе или супер-оптимизациям.

Например fannkuch-redux для раста
// Inspired by C++ #6 SIMD implementation by Andrei Simion
// Requires SSE3 and SSE4 instruction set
уже не так интерсно если у тебя старый проц или вообще арм'ка

или mandelbrot для С++
#if defined(__AVX512BW__)
    typedef __m512d Vec;
    const uint8_t k_bit_rev[] =
    { 0x00, 0x80, 0x40, 0xC0, 0x20, 0xA0, 0x60, 0xE0, 0x10, 0x90, 0x50, 0xD0, 0x30, 0xB0, 0x70, 0xF0, 0x08, 0x88, 0x48, 0xC8, 0x28, 0xA8, 0x68, 0xE8, 0x18, 0x98, 0x58, 0xD8, 0x38, 0xB8, 0x78, 0xF8,
Сомневаюсь, что с таким будут запариваться, кроме очень нагруженных участков программы

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

256. "Сравнение эффективности 20 языков программирования"  +/
Сообщение от Аноньимъ (ok), 03-Янв-24, 22:02 
Вот только в llvm есть векторные инструкции.

И они есть почти во всех цп современных.

И в С# внезапно есть.

А что там компилятор под конкретную платформу сгенерит то другой вопрос совершенно.

Если мы говорим о ЯП, то использовать конструкции ЯП для параллелизма - допустимо и даже необходимо.

А вот вставлять х86 ассемблер - нет.

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

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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