The OpenNET Project / Index page

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



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

Оглавление

Опубликованы тесты простейших приложений на различных языках..., opennews (??), 08-Дек-19, (0) [смотреть все]

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


29. "Опубликованы тесты простейших приложений на различных языках..."  –5 +/
Сообщение от Алексей Михайлович (?), 08-Дек-19, 11:04 
Так в том и дело, что особой разницы не будет. Жаба, как и гадюка, будут всасывать у всех остальных; разница между нормальными языками будет минимальной.
Ответить | Правка | Наверх | Cообщить модератору

36. "Опубликованы тесты простейших приложений на различных языках..."  –5 +/
Сообщение от Аноним (95), 08-Дек-19, 11:26 
Конец списка переместится в начало достаточно быстро, просто потому что ты не сможешь оптимизировать ассемблер на лету в зависимости от данных, как это делает жит.
Ответить | Правка | Наверх | Cообщить модератору

39. "Опубликованы тесты простейших приложений на различных языках..."  +3 +/
Сообщение от Алексей Михайлович (?), 08-Дек-19, 11:31 
> Конец списка переместится в начало достаточно быстро, просто потому что ты не
> сможешь оптимизировать ассемблер на лету в зависимости от данных, как это
> делает жит.

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

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

47. "Опубликованы тесты простейших приложений на различных языках..."  –1 +/
Сообщение от Аноним (95), 08-Дек-19, 11:53 
Изи, надо только взять substratevm и выкинуть гц. Но, как и везде, "есть нюанс".
Ответить | Правка | Наверх | Cообщить модератору

48. "Опубликованы тесты простейших приложений на различных языках..."  +1 +/
Сообщение от A.Stahl (ok), 08-Дек-19, 11:56 
Он про JIT говорит. JIT хорошая штука, которая позволяет генерировать эффективный код, а не ограничиваться кодом "который везде будет работать". Посмотри на гентушников собирающих софт под конкретную машину и радующихся своим нескольким дополнительным процентам производительности. Мелочь, а приятно. И иногда эта мелочь отделяет количественное изменеие от качественного.
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

62. "Опубликованы тесты простейших приложений на различных языках..."  +/
Сообщение от Z (??), 08-Дек-19, 12:23 
Ага JIT за те мс которые есть у него делает оптимизации лучше чем статический компилятор, ну да, верьте, верьте.
Ответить | Правка | Наверх | Cообщить модератору

104. "Опубликованы тесты простейших приложений на различных языках..."  –4 +/
Сообщение от Аноним (104), 08-Дек-19, 14:43 
Существуют опции gcc -fprofile-generate -fprofile-use, что позволяют оптимизировать с учётом той же информации, что имеет JIT. В таком случае никаких даже теоретических преимуществ у JIT не остаётся. Но по личным наблюдениям могу сказать, что может быть как двукратный прирост(php), так и нулевой(zlib).
Ответить | Правка | Наверх | Cообщить модератору

414. "Опубликованы тесты простейших приложений на различных языках..."  +/
Сообщение от Аноним (414), 14-Дек-19, 03:52 
> наблюдениям могу сказать, что может быть как двукратный прирост(php), так и
> нулевой(zlib).

У Zlib проблемы производительности просто не там. Есть всякие zlib-ng и проч, разгоняющие его раза в 2-3. А еще можно несколько тредов сделать. А есть наоборот, библы которые например пакуют плотнее оригинала, при совместимости формата с zlib. Просто это несколько нишевое и нужно не всем. Обладатели большого парка серверов - может и заморочатся, на предмет как снизить нагрузку или объем трафа, смотря что больше жмет. Но рядовому юзеру и zlib - либа. Хоть на нее и забили все кому не лень и это уже и близко не state of art.

Ну и вообще - кто сказал что профайлинг серебряная пуля? Иди вон LZ4 обгони, хоть с профайлером, хоть с JIT, хоть с ассемблером. Там человек сделал железу удобно. А даже и просто сями. Настолько, что профилировать особо нечего: узнал ты что алгоритм уперся в скорость RAM. А дальше, собственно, чего?

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

120. "Опубликованы тесты простейших приложений на различных языках..."  +/
Сообщение от Аноним (95), 08-Дек-19, 15:33 
Никто не заставляет оптимизировать "вотпрямщас" (хотя есть и такая возможность и в рантайме есть _намного_ больше вариантов), никто не заставляет оптимизировать в 1 проход, никто не заставляет оптимизировать только под 1 вариант входных данных.
Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору

70. "Опубликованы тесты простейших приложений на различных языках..."  +/
Сообщение от Crazy Alex (ok), 08-Дек-19, 12:35 
JIT довольно дорог сам по себе и выгоден далеко не во всех ситуациях. Собственно, у статически скомпилированного кода он выиграет только на приложениях, которые крутятся очень долго с похожими входными данными.
Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

134. "Опубликованы тесты простейших приложений на различных языках..."  +2 +/
Сообщение от Annoynymous (ok), 08-Дек-19, 16:18 
> Собственно, у статически скомпилированного кода он выиграет только на приложениях, которые крутятся очень долго с похожими входными данными.

Где, собственно, Java и применяется.

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

415. "Опубликованы тесты простейших приложений на различных языках..."  +/
Сообщение от Аноним (414), 14-Дек-19, 03:53 
> Где, собственно, Java и применяется.

Поэтому она "где-то там" :)

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

118. "Опубликованы тесты простейших приложений на различных языках..."  +/
Сообщение от Аноним (95), 08-Дек-19, 15:26 
Там не мелочь, производительность может и на порядки отличаться в результате работы pgo. Это без модификации исходников, да. Ручками тоже можно сделать необычные оптимизации, но они будут не универсальны, профиты жита с аот именно в оптимизации под данные.
Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

189. "Опубликованы тесты простейших приложений на различных языках..."  –2 +/
Сообщение от Алексей Михайлович (?), 08-Дек-19, 19:12 
> Конец списка переместится в начало достаточно быстро, просто потому что ты не
> сможешь оптимизировать ассемблер на лету в зависимости от данных, как это
> делает жит.

А делает он это бесплатно, посредством привлечения чёрной магии. Пока твой JIT только-только сообразит, как перепилить программу под меняющиеся данные на входе, программа на нормальном языке уже выдаст результат.

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

230. "Опубликованы тесты простейших приложений на различных языках..."  –1 +/
Сообщение от Michael Shigorinemail (ok), 08-Дек-19, 23:11 
go-дюка? 8)
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

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

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




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

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