Size: a a a

Обсуждения техдирские

2021 August 21

p

pragus in Обсуждения техдирские
А как они пересчитали если в договоре написано что-то вроде "по курсу ЦБ на день выплаты"?
источник

MG

Maksim Gorshenin in Обсуждения техдирские
человек, освоивший плюсы на приличном уровне сможет освоить что угодно)
источник

IS

Igor Shekalev in Обсуждения техдирские
С go есть непонятные вещи. Я сходил на highload.fun и для пробы закодил пару задач самыми наивными алгоритмами на плюсах и go, плюсы выиграли процентов 40,
но прикол не в этом - для go иногда переставление местами блоков if/else давало 10% прирост скорости, а для плюсов - нет.
источник

W

Wingman in Обсуждения техдирские
Скорее всего потому, что у го пока что _очень_ тупой компилятор, и почти ничего не оптимизирует
источник

MG

Maksim Gorshenin in Обсуждения техдирские
так и в плюсах собрав компилятором интел или микрософт можно получить разные результаты
источник

PD

Phil Delgyado in Обсуждения техдирские
Ну, я почти уверен, что на C# и на Go можно сделать примерно как на C++, но сложно )
источник

DV

Denis Volkov in Обсуждения техдирские
Попытался зарегаться на  highload.fun -  зарегался, список задач «висит». Дооптимизировали 🙂
источник

p

pragus in Обсуждения техдирские
Всё так. Профайлер и asm-вставки спасают ситуацию
источник

MG

Maksim Gorshenin in Обсуждения техдирские
ну да, плюсовые или даже ассемблерные вставки в C# )
источник

PD

Phil Delgyado in Обсуждения техдирские
Скорее очень хорошее понимание как он будет оптимизировать конкретные типы запросов.
источник

IS

Igor Shekalev in Обсуждения техдирские
Я сомневаюсь, что про зарплату такое можно писать прямо в договоре с точки зрения закона и всяких налоговых инструкций.
На уровне устных договоренностей и не более того.
источник

PD

Phil Delgyado in Обсуждения техдирские
В писание на чистом asm в 2021м году не очень верю, хороший компилятор должен делать более оптимальный код )
источник

IS

Igor Shekalev in Обсуждения техдирские
"Это другое" (с)
Тут хоть понятно почему и как надо действовать. Компилятор Intel для математики и всякой векторной фигни порвет MS в 146% случаев.
А вот почему переставление блоков такой результат дает - надо смотреть нагенерированный asm и серьезно копать, выглядит как магия.
источник

IS

Igor Shekalev in Обсуждения техдирские
C# как язык прямо очень хорош. Но вот с .net core мы панически бежали на go.
В какой-то момент возникает ощущение, что магия уже зашкаливает и для того, чтобы поменять вроде бы простую опцию, надо будет форкать весь core.
Субъективно - аналогичный по функциям код на go и быстрее и ест меньше памяти.
источник

MG

Maksim Gorshenin in Обсуждения техдирские
к 5-й версии .net core стал вполне себе, сейчас выйдет 6 LTS и можно прямо пользоваться
источник

p

pragus in Обсуждения техдирские
ТК не запрещает такое
источник

IS

Igor Shekalev in Обсуждения техдирские
Интероп между языками с GC и плюсами обычно недешевый.
Как минимум для go вызывать короткие функции из C/CGO бывает невыгодно, подготовка параметров и извлечение результатов обходятся дорого.
источник

p

pragus in Обсуждения техдирские
Даже самый умный компилятор не поймет что вот тут мы считаем кусок aes и можно воткнуть специализированную инструкцию
источник

IS

Igor Shekalev in Обсуждения техдирские
Ну круто. Мы от последнего C# когда избавились примерно 13-14 месяцев назад, так что может все и стало круто, но обратно точно не хочется 😊
источник

GM

Gleb Mekhrenin in Обсуждения техдирские
будет забавно когда вы узнаете сколько внутри го магии гг
источник