Size: a a a

2021 May 19

RC

Roman Covanyan in Go-go!
это уже давно не так. скорее он все держит на хипе, и то не всегда. а по скорости там давно уже вкрутили оптимизации на этапе ssa компиляции
источник

RC

Roman Covanyan in Go-go!
а в чем конкретно проблема? при переходе на Go2 сломается не только это, поэтому, аргумент слабый
источник

Z

Zver in Go-go!
Не будет го2.
источник

ВС

Владимир Столяров... in Go-go!
Ну как "не так", почему-то до сих пор переход на кодогенерацию в сериализаторах их работу заметно ускоряет
источник

ВС

Владимир Столяров... in Go-go!
Не просто же так например easyjson используют
источник

DP

Daniel Podolsky in Go-go!
Когда ускоряет, а когда и нет
источник

DP

Daniel Podolsky in Go-go!
Я в последний раз мерял - не намерял ускорения
источник

ВС

Владимир Столяров... in Go-go!
Видимо в xml оно как-то неправильно использовалось, так как там переход на вызовы Token() вместо Decode() дал мне процентов 20-25 прирост
источник

Z

Zver in Go-go!
В каких-то случаях там просадка происходит, То ли большие json, то ли строки. Не помню уже.
источник

p

pragus in Go-go!
Тем хуже для кодгена
источник

DP

Daniel Podolsky in Go-go!
У меня очень простой случай был
источник

p

pragus in Go-go!
А о каких оптимизациях речь?
источник

RC

Roman Covanyan in Go-go!
ну напримерreflect.Value это в конечном асме вовсе не интерфейс уже, код выглядит как если бы ты писал это в обычном типизированном стиле. если reflect.Value не убегает за границы функции, то с этим все ок.
источник

ML

Maksim Litvinov in Go-go!
Есть родственники в Томской области, в деревне. Нужно что-нибудь? 😝
источник

AR

Aleksandr Razumov in Go-go!
У кодгена основное преимущество это строгая типизация.
Какая разница насколько быстр рефлект, если мало что можно проверить на этапе компиляции.

В этом фундаментальное различие gorm и ent, fx и wire.
А что-то вроде graphql и grpc вообще не очень понятно как писать без кодгена.
источник

ML

Maksim Litvinov in Go-go!
эммм. нет. interface использует те же механизмы, что и reflect.
источник

AR

Aleksandr Razumov in Go-go!
хм, а кто сказал что сравнивали с interface?
источник

ML

Maksim Litvinov in Go-go!
до этого вопрос был про перевод интерфейса.
источник

ML

Maksim Litvinov in Go-go!
^
источник

RL

R L in Go-go!
Всем привет, может кто сталкивался с такой проблемой, есть приложение в котором использую утилиту 7z, под виндой я скрываю cmd окно при запуске через exec, но иногда нужно отменить разархивирование, и  когда я это делаю появляется окно cmd до тех пор пока процесс не завершится, отмену делаю через контекст. Почему может появляться это черное окно?
источник