Size: a a a

🎄.NET Talks: Evergreen🎄

2020 April 29

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
Danil Braindead
Научи
https://gist.github.com/ForNeVeR/8666973 вроде под фреймворком так
источник

DB

Danil Braindead in 🎄.NET Talks: Evergreen🎄
Я думаю там боксинг
источник

d

days without suicida... in 🎄.NET Talks: Evergreen🎄
лол
Базу данных career.habr.com выложили
источник

KF

Kirill Fimchenko in 🎄.NET Talks: Evergreen🎄
days without suicidal thoughts 0
лол
Базу данных career.habr.com выложили
где?
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
days without suicidal thoughts 0
лол
Базу данных career.habr.com выложили
И что в ней пишут?
источник

d

days without suicida... in 🎄.NET Talks: Evergreen🎄
Dr. Friedrich von Never
И что в ней пишут?
А хз. Не смотрел
источник

СП

Сергей Пайтон... in 🎄.NET Talks: Evergreen🎄
Подскажите прикол ) читал про оптимизацию компилятором, мол если переменная меняется в другом потоке, и не меняется в используемом, то он может оптимизировать код, будто это константа и из цикла сделать еденичное условие и тд, и другие плюшки, так вот. пытаюсь повторить магию. у меня он не делает этого ) компиляторы умнее стали или я не понял чего то
источник

СП

Сергей Пайтон... in 🎄.NET Talks: Evergreen🎄
по поводу volatile курил
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
Сергей Пайтон
Подскажите прикол ) читал про оптимизацию компилятором, мол если переменная меняется в другом потоке, и не меняется в используемом, то он может оптимизировать код, будто это константа и из цикла сделать еденичное условие и тд, и другие плюшки, так вот. пытаюсь повторить магию. у меня он не делает этого ) компиляторы умнее стали или я не понял чего то
Эта оптимизация комплексная, работает жит в паре с процессором.
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
У меня получалась делать так, что на интелах другие треды не видели изменений переменной, а на амд видели.
источник

Ln

Larymar neosilator in 🎄.NET Talks: Evergreen🎄
Dr. Friedrich von Never
У меня получалась делать так, что на интелах другие треды не видели изменений переменной, а на амд видели.
ты болен
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
Чтобы наблюдать такие эффекты, нужно быть тантрическим адептом всяких редких тайных религий, так просто ты не сумеешь
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
Larymar neosilator
ты болен
Мёртв.
источник

СП

Сергей Пайтон... in 🎄.NET Talks: Evergreen🎄
Dr. Friedrich von Never
У меня получалась делать так, что на интелах другие треды не видели изменений переменной, а на амд видели.
То есть это зависит от железа, и нужно так же предусматривать момент, что он может не понять сам ?
источник

СП

Сергей Пайтон... in 🎄.NET Talks: Evergreen🎄
Когда включать параноика
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
Сергей Пайтон
То есть это зависит от железа, и нужно так же предусматривать момент, что он может не понять сам ?
Нужно писать код корректно в соответствии с memory model, а не "на моей машине работает".
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
Сергей Пайтон
Когда включать параноика
Если видишь, что кто-то мутит мультитред с блокировками, volatile или чот такое — сразу включай.
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
У нашего прошлого техлида был alert в Upsource настроен на слова Thread, lock, volatile. И он смотрел все коммиты, где что-то такое делали.
источник

Ln

Larymar neosilator in 🎄.NET Talks: Evergreen🎄
Dr. Friedrich von Never
У нашего прошлого техлида был alert в Upsource настроен на слова Thread, lock, volatile. И он смотрел все коммиты, где что-то такое делали.
по этому надо писать только локфри алгосы или пользоваться конкурентными коллекциями
источник

СП

Сергей Пайтон... in 🎄.NET Talks: Evergreen🎄
Ладно спасибо ) я тут подумал, что хорошо было бы скачать софтину посмотреть, а как он эту зверину оптимизировал.
источник