Size: a a a

BY Microsoft .NET User Group

2018 September 06

E

EgorBo in BY Microsoft .NET User Group
сейчас вот активно изучаю нутрянки LLVM (который IR)
источник

E

EgorBo in BY Microsoft .NET User Group
кстати, по ощущению джависты более подкованы в низкоуровневых вещах и лучше знают свою среду и как ее готовить - дотнетчики больше представляют рантайм как черный ящик и считают себя выше этого - оркестрирование микросервисами, а вы мне тут про джит... 🙂 вот с этим тоже боремься 😉
источник

DP

Dmitry Protko in BY Microsoft .NET User Group
EgorBo
кстати, по ощущению джависты более подкованы в низкоуровневых вещах и лучше знают свою среду и как ее готовить - дотнетчики больше представляют рантайм как черный ящик и считают себя выше этого - оркестрирование микросервисами, а вы мне тут про джит... 🙂 вот с этим тоже боремься 😉
а я думал, что подобные вам специалисты наоборот делают все, чтобы таким как я лезть в ящик не было смысла :)
источник

E

EgorBo in BY Microsoft .NET User Group
ну я не совсем из этих, но невозможно написать идеальный рантайм, который бы работал на всех сценариях быстро 🙁 Как я говорил вчера - даже на плюсах нельзя полагаться на оптимизатор порой
источник

E

EgorBo in BY Microsoft .NET User Group
к примеру ребята из юнити намеренно обрезали почти все из шарпа в узкой нише System Jobs чтобы компилятор/оптимизатор не заботился о миллионе возможны кейсов
источник

E

EgorBo in BY Microsoft .NET User Group
и генерил офигенный оутпут, позволяющий загрузить все ядра и параллелизм инструкций цпу 🙂
источник

A

Anatoly in BY Microsoft .NET User Group
EgorBo
кстати, по ощущению джависты более подкованы в низкоуровневых вещах и лучше знают свою среду и как ее готовить - дотнетчики больше представляют рантайм как черный ящик и считают себя выше этого - оркестрирование микросервисами, а вы мне тут про джит... 🙂 вот с этим тоже боремься 😉
в бенчмарках джависты уделывают даже крестовиков, как ты помнишь, на вебе
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Народ, может у кого есть под руками пример реализации рабочий для .NET 4.6.2 вариант FileResult для асинхронной отправки файла, чтобы контект не блокировался пока большие файлы качаются и можно было лазить по другим страницам?
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
@EgorBo : а в дотнетовый рантайм не планируется завезти что-нибудь наподобие PGO?
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
Profile-guided optimization
источник

E

EgorBo in BY Microsoft .NET User Group
Alexey Tkachenko
@EgorBo : а в дотнетовый рантайм не планируется завезти что-нибудь наподобие PGO?
хз, не интересовался. Раньше точно было. можно было запустить апп, покликать стандартный сценарий использования и сохранить репорт для ngen
источник

E

EgorBo in BY Microsoft .NET User Group
источник

Dv

Dr. Friedrich von Never in BY Microsoft .NET User Group
EgorBo
ребята в юнити сильно преуспели в этом с их новым burst
А потом смотришь, какой код пишут юнити-юзеры, и страх берёт
источник

Dv

Dr. Friedrich von Never in BY Microsoft .NET User Group
Чуваки реально могут кратно повысить перфоманс простейшими оптимизациями — не создавать коллекции лишний раз, например, убрать чуток аллокаций и пр
источник

Dv

Dr. Friedrich von Never in BY Microsoft .NET User Group
У среднего юнитиюзера уж больно страшно получается по дефолту, можно улучшать и улучшать
источник

E

EgorBo in BY Microsoft .NET User Group
Dr. Friedrich von Never
А потом смотришь, какой код пишут юнити-юзеры, и страх берёт
у юнити низкий порог вхождения и каждый школьник может сделать свою игру
но на самом деле в их кругу много очень крутых профессионалов, мне вчера рассказывал чувак как в свое онлайн игре он переписал всю флотовую арифметику на инты дабы избежать проблем с точностью
источник

FC

Fail Cascade in BY Microsoft .NET User Group
EgorBo
у юнити низкий порог вхождения и каждый школьник может сделать свою игру
но на самом деле в их кругу много очень крутых профессионалов, мне вчера рассказывал чувак как в свое онлайн игре он переписал всю флотовую арифметику на инты дабы избежать проблем с точностью
Сделать то сделает, но лагать будет шоппц
источник

Dv

Dr. Friedrich von Never in BY Microsoft .NET User Group
Fail Cascade
Сделать то сделает, но лагать будет шоппц
Ну, мы это и обсуждаем.
источник

E

EgorBo in BY Microsoft .NET User Group
это лучше, чем когда у тебя на разных машинах огромная физическая симуляция проходит по разному, потому что на какой-то машине компилятор оптимизировал a + b * c в fmadd и в результате какая-то цифра после запятой стала другой и всё пошло по пи%де)
источник

E

EgorBo in BY Microsoft .NET User Group
ну него интовая арифметика была для дельт-флотов по сети, а не физики
источник