Size: a a a

2020 November 01

Dv

Dr. Friedrich von Ne... in codingteam
То есть их плюсы работали, ну, типа, на 50% медленнее, чем написанный ранее жабаскрипт
источник

AB

Anton Burkin in codingteam
Dr. Friedrich von Never
Правда, те чуваки сами оказались жертвами маркетинга — мол, всё, что на плюсах, сразу автоматом становится в сто раз быстрее.
Ага, берешь такой плюсы, не следишь за руками@памятью — ОЙ, а куда делся наш перфоманс!
источник

Dv

Dr. Friedrich von Ne... in codingteam
Потом-то я, конечно, разобрался, и ускорил их код так, что он стал на 5% быстрее, чем JS. Но на этом и всё.
источник

Dv

Dr. Friedrich von Ne... in codingteam
Интероп всё ещё дорогой
источник

AB

Anton Burkin in codingteam
Dr. Friedrich von Never
Интероп всё ещё дорогой
А как он там работает кстати?
источник

Dv

Dr. Friedrich von Ne... in codingteam
В итоге решили, что нафиг нам не надо из-за 5% разницы с этим связываться
источник

FO

FORTRAN ONE LOVE in codingteam
Dr. Friedrich von Never
А какой в Фортране пакетный менеджер?
Fortran Package Manager
источник

Dv

Dr. Friedrich von Ne... in codingteam
Anton Burkin
А как он там работает кстати?
Примерно как P/Invoke в дотнете. Фиксит передаваемые объекты на время нативного вызова.
источник

AB

Anton Burkin in codingteam
Dr. Friedrich von Never
Примерно как P/Invoke в дотнете. Фиксит передаваемые объекты на время нативного вызова.
Хм, интересно.
источник

Dv

Dr. Friedrich von Ne... in codingteam
А такое фиксирование — это взаимодействие с GC и дополнительный оверхед для него.
источник

Dv

Dr. Friedrich von Ne... in codingteam
Поэтому общее правило — как можно меньше транзакций иметь между нативом и managed кодом.
источник

Dv

Dr. Friedrich von Ne... in codingteam
Ну, скажем, одну на запрос — норм. А сто или тысячу — уже не норм.
источник

AB

Anton Burkin in codingteam
Хм, а как так получается, что вот MSFT VS Code — очень хорошо работает, а MSFT Teams — ужасно работает?
источник

AB

Anton Burkin in codingteam
Хотя казалось бы… Электрон и там и там!
источник

Dv

Dr. Friedrich von Ne... in codingteam
Потому что VSCode — это норм приложение с большими частями нативного кода
источник

AB

Anton Burkin in codingteam
Хотя и там и там пишут его в MSFT
источник

Dv

Dr. Friedrich von Ne... in codingteam
А Teams — это, как и Slack, просто электрон-враппер вокруг чисто браузерного аппа.
источник

AB

Anton Burkin in codingteam
Ну Slack на macOS очень даже нативный. Он Handoff например поддерживает, и кучу других фишек самой macOS
источник

Dv

Dr. Friedrich von Ne... in codingteam
Мне кажется, они там в Slack просто запарились и закастомайзили его
источник

AB

Anton Burkin in codingteam
Хз как там на венде
источник