|
|
|
Итоги 2017 года
|
|||
|---|---|---|---|
|
#18+
SiemarglИ по дефолту для -Px86_64 - SSE2 включены, чем может объясняться результ. Так у дельфей, в классическом компиляторе, тоже включены. Просто линуксовый компилятор дельфей вот такое вот чудо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2018, 15:09 |
|
||
|
Итоги 2017 года
|
|||
|---|---|---|---|
|
#18+
Кстати, если кому-то интересно, тут есть сравнение производительности .NET Core vs .NET Framework vs Mono. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2018, 15:12 |
|
||
|
Итоги 2017 года
|
|||
|---|---|---|---|
|
#18+
Siemargl, вот расскажу такую историю, про гнус лет 5 назад, как я неделю баг искал возникла бага после замены компилятора на новый, проявляется часа через 3-4 работы покрыл тестам - всё пашет, тесты прямо при запуске проверяются вырезаю тесты - баг повторяется Итог этого разбора - выяснилось, что компилятор с какого-то перепугу оптимизировал доступ к совмещённой структуре, когда тесты были включены, он её не оптимизировал. Достали уже эти UB и шибко-умные компиляторы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2018, 16:51 |
|
||
|
Итоги 2017 года
|
|||
|---|---|---|---|
|
#18+
Тесты наверняка плохо выполнены. Я не теоретизирую насчет gpu. Мы занимаемся расчетами на cpu и gpu, raycast в том числе. Ещё одно. Синтаксический сахар плохо совместим с оптимизацией. Если не заниматься кликушеством, а нормальной оптимизаций, существенной разницы с плюсами не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2018, 17:35 |
|
||
|
Итоги 2017 года
|
|||
|---|---|---|---|
|
#18+
makhaonСинтаксический сахар плохо совместим с оптимизацией. золотые слова ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2018, 18:04 |
|
||
|
Итоги 2017 года
|
|||
|---|---|---|---|
|
#18+
defecatorзолотые слова ! Фигня это. Нет там влияния сахара на производительность. Я инлайнил операторы, нифига не меняется. А если, вдруг, на каком-то коде сказывается (хотя я такого не припомню), то это таки проблема компилятора. p.s. Код с вычислениями, когда в вычислениях используются не только примитивные типы, с сахаром читается сильно легче. Вот в коде для шарпа всё кондово, так для читающих его комментарии требуются :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2018, 18:25 |
|
||
|
Итоги 2017 года
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexeydefecatorзолотые слова ! Фигня это. Нет там влияния сахара на производительность. трансляцию сахара в код тебе компилятор организует, и как там написано было индусами, так и будет работать. Ты на это повлиять не можешь. Вспомни, сколько версий компилятора вылизывали генерики, чтобы они хотя бы работать начали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2018, 18:28 |
|
||
|
Итоги 2017 года
|
|||
|---|---|---|---|
|
#18+
defecatorФигня это. Нет там влияния сахара на производительность. трансляцию сахара в код тебе компилятор организует, и как там написано было индусами, так и будет работать.[/quot] Фишка в то что квалификация этих "индусов" в абсолютном большенстве случаев выше чем тех "индусов" что пользуются их фишками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2018, 18:36 |
|
||
|
Итоги 2017 года
|
|||
|---|---|---|---|
|
#18+
defecatorи как там написано было индусами, так и будет работать. Ты на это повлиять не можешь. Так оно всё так работает, хоть с сахаром, хоть без. Управляется, например, инлайном, который, кстати, одинаково глючит, что на сахаре, что на классическом коде. defecatorВспомни, сколько версий компилятора вылизывали генерики, чтобы они хотя бы работать начали. Тут ведь речь не о том что "работать начали", а о влиянии сахара на производительность. Дельфийские дженерики по сравнению с фпц вообще какашка, что уж там... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2018, 18:37 |
|
||
|
Итоги 2017 года
|
|||
|---|---|---|---|
|
#18+
rgreatdefecatorФигня это. Нет там влияния сахара на производительность. трансляцию сахара в код тебе компилятор организует, и как там написано было индусами, так и будет работать. Фишка в то что квалификация этих "индусов" в абсолютном большенстве случаев выше чем тех "индусов" что пользуются их фишками. Напомни, сколько там версий дельфи потребовалось, чтобы высокоумные индусы сделали рабочими генерики ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2018, 18:40 |
|
||
|
Итоги 2017 года
|
|||
|---|---|---|---|
|
#18+
defecatorНапомни, сколько там версий дельфи потребовалось, чтобы высокоумные индусы сделали рабочими генерики ?Какая разница? Результат-то достигнут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2018, 18:43 |
|
||
|
Итоги 2017 года
|
|||
|---|---|---|---|
|
#18+
rgreatdefecatorНапомни, сколько там версий дельфи потребовалось, чтобы высокоумные индусы сделали рабочими генерики ?Какая разница? Результат-то достигнут. результат достигнут эмбаркадерой, которая доила разработчиков )))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2018, 18:44 |
|
||
|
Итоги 2017 года
|
|||
|---|---|---|---|
|
#18+
rgreatРезультат-то достигнут. Нет, если судить по багтрекеру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2018, 18:54 |
|
||
|
Итоги 2017 года
|
|||
|---|---|---|---|
|
#18+
Kazantsev AlexeyНет, если судить по багтрекеру.Странные метод суждений. Сейчас "чуть менее чем все" уже сидят на этих самых "не работающих" генериких. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2018, 18:56 |
|
||
|
Итоги 2017 года
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey, авторУправляется, например, инлайном, который, кстати, одинаково глючит, что на сахаре, что на классическом коде. вангую, что там не только в инлейне проблема, сколько в перегруженных операторах и, вообще, общей структуре кода. для того, что бы алгоритм нормально расписать, надо хорошо знать, как он покладётся на ассемблер. вплоть до попадания в кэш и прочих процессорных фишек. я, например, когда пишу свой код в сложных местах, многое учитываю. разница по производительности может быть запросто в два-три раза. может больше. кроме того, можно смотреть по поводу замены дробных чисел целыми, вынесения расчетов за циклы, работы с указателями на данные, и так много всякого. существует специальный 'ассемблерный', стиль, благодаря которому можно получить почти идеальный по производительности кусок кода. да - думаю, это все и так знают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2018, 18:57 |
|
||
|
Итоги 2017 года
|
|||
|---|---|---|---|
|
#18+
rgreatСтранные метод суждений. Что странного? Судя по багтрекеру до сих пор глючат дженерики. Просто факт. makhaon, Это всё давно известно, но речь о другом. Алгоритм одинаковый для всех компиляторов. Все они в равных условиях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2018, 19:15 |
|
||
|
Итоги 2017 года
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey, и что тест реально показывает? то, что синтаксический сахар слабо предназначен для быстрых алгоритмов в delphi? ну ок, да - так и есть. только видишь сам - из этого делают неверный вывод о том, что весь компилятор - сплошное уг. хотя это не так. в результате польза от этих непонятных тестов близка к нулю. а вред - очень даже есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2018, 19:26 |
|
||
|
Итоги 2017 года
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey, vb еще бы добавили - он вообще бы раз в 5 медленнее был бы :) что вообще не мешает ему занимать приличную 'долю' в языках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2018, 19:29 |
|
||
|
Итоги 2017 года
|
|||
|---|---|---|---|
|
#18+
makhaonи что тест реально показывает? Способности оптимизации. Ваш КО. makhaonто, что синтаксический сахар слабо предназначен для быстрых алгоритмов в delphi? ну ок, да - так и есть. В данном случае сахар на производительность не влияет. А дельфя там вообще не сравнивается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2018, 19:44 |
|
||
|
Итоги 2017 года
|
|||
|---|---|---|---|
|
#18+
Kazantsev AlexeyДельфийские дженерики по сравнению с фпц вообще какашка, что уж там...если строго, в fpc макросы, а не генерики, этим он заметно выигрывает у дельфей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2018, 19:46 |
|
||
|
Итоги 2017 года
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan), Там макросы отдельно, дженерики отдельно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2018, 20:00 |
|
||
|
Итоги 2017 года
|
|||
|---|---|---|---|
|
#18+
Kazantsev AlexeyКстати, если кому-то интересно, тут есть сравнение производительности .NET Core vs .NET Framework vs Mono. нет смысла сравниваться с моно - это опенсорсный выпердок изначально и труп в ближайшей перспективе makhaonТесты наверняка плохо выполнены. Я не теоретизирую насчет gpu. Мы занимаемся расчетами на cpu и gpu, raycast в том числе. Ещё одно. Синтаксический сахар плохо совместим с оптимизацией. Если не заниматься кликушеством, а нормальной оптимизаций, существенной разницы с плюсами не будет. лучше бы реальное что то показал синтаксис не влияет на оптимизацию, не тот уровень ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2018, 21:27 |
|
||
|
Итоги 2017 года
|
|||
|---|---|---|---|
|
#18+
Запилить нормальный рейкаст? Можно попробовать, отойти только немного от нового года. Но особо смысла не вижу, если честно, будут говорить, что де код разный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2018, 21:44 |
|
||
|
Итоги 2017 года
|
|||
|---|---|---|---|
|
#18+
makhaonЗапилить нормальный рейкаст? Можно попробовать, отойти только немного от нового года. Но особо смысла не вижу, если честно, будут говорить, что де код разный.ну если немного отойти от н.г и посмотреть на ссылку, что я давал - это как раз рейтресинг ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2018, 21:49 |
|
||
|
Итоги 2017 года
|
|||
|---|---|---|---|
|
#18+
Вообще, надо смотреть многопоточность для начала. В плюсах есть или нет? В тестах нет важных данных, насколько прогружены ядра. Если многопоточность в плюсах есть и код нормально написан, можно дописать многопточку. Плохо, что в fpc нет пока анонимных функций, так сильно удобнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2018, 21:52 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39579038&tid=2041310]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
167ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 504ms |

| 0 / 0 |
