Size: a a a

2018 November 21

M

MIT/Benzands in ru.nim.talks
Andrew
Думаю это связано со сложностью компиляторов. Они стали настолько сложными, что уже сами их авторы немогут сказать, к чему могут привести ключи типа -O3
всё из-за UB :)
источник

M

MIT/Benzands in ru.nim.talks
undefined behaviour в C/C++
источник

M

MIT/Benzands in ru.nim.talks
на -O3 это может приводить к рандомным крашам
источник

M

MIT/Benzands in ru.nim.talks
и не весь код скомпилится с -O3
источник

A

Andrew in ru.nim.talks
MIT/Benzands
всё из-за UB :)
В -O2 UB пропадает? ))
источник

AF

Amir Fazleev in ru.nim.talks
Ребят, а вот правда, не понимаю почему фортран гораздо быстрее? Ведь тот gfortran, проект gcc, особо не развивается, почему не переняли опыт оттуда?
источник

M

MIT/Benzands in ru.nim.talks
Andrew
В -O2 UB пропадает? ))
не приводит к крашам
источник

A

Andrew in ru.nim.talks
Amir Fazleev
Ребят, а вот правда, не понимаю почему фортран гораздо быстрее? Ведь тот gfortran, проект gcc, особо не развивается, почему не переняли опыт оттуда?
Какой "опыт"?
источник

AF

Amir Fazleev in ru.nim.talks
Andrew
Какой "опыт"?
Компиляторостроения
источник

M

MIT/Benzands in ru.nim.talks
Amir Fazleev
Ребят, а вот правда, не понимаю почему фортран гораздо быстрее? Ведь тот gfortran, проект gcc, особо не развивается, почему не переняли опыт оттуда?
может потому что фортран чисто для чисел сделан?)))
источник

M

MIT/Benzands in ru.nim.talks
И опять же может всё из-за LTO
источник

M

MIT/Benzands in ru.nim.talks
ну крч всё сложно
источник

A

Andrew in ru.nim.talks
Amir Fazleev
Ребят, а вот правда, не понимаю почему фортран гораздо быстрее? Ведь тот gfortran, проект gcc, особо не развивается, почему не переняли опыт оттуда?
Пиши заявку, чтобы Nim делал промежуточный код на фортране вместо сишки. 😁
источник

M

MIT/Benzands in ru.nim.talks
Andrew
Пиши заявку, чтобы Nim делал промежуточный код на фортране вместо сишки. 😁
ну это обычно 2-4к строк кода на ниме
источник

M

MIT/Benzands in ru.nim.talks
(новый бекенд)
источник

YG

Yuriy Glukhov in ru.nim.talks
strict-aliasing не пробовали?
источник

M

MIT/Benzands in ru.nim.talks
хотя с фортраном всё будет сложнее)
источник

A

Andrew in ru.nim.talks
MIT/Benzands
хотя с фортраном всё будет сложнее)
Если вообще возможно будет
источник

M

MIT/Benzands in ru.nim.talks
Andrew
Если вообще возможно будет
конечно возможно
источник

M

MIT/Benzands in ru.nim.talks
если даже  PHP бекенд был
источник