Size: a a a

2020 October 08

TO

Toto Oshka in Go-go!
основываясь на моей дикой любви к Поняшечке (ponylang) и противопоставлению ее к Go, как это однажды сделал на конференции

Кто-то интересуется ей еще? Может видели телеграмм каналы?

Я очень сильно извиняюсь за оффтоп, но там в экосфере Поняшечки, все приходят из Go чаще всего
Надеюсь на ответ, можно в личку :)
источник

HF

Harry Fox in Go-go!
блин, все-таки не могу разобраться сам. Почему-то профиль хипа не показывает и близко занятую память приложения. Занято ~30мб, в топе отображается только 2мб занятого места.

Я где-то что-то упускаю...
Причем один раз удалось поймать профиль чисто случайно, где он показывал реально занимаемое место.

Как такое возможно?
источник

н

немедленно in Go-go!
Harry Fox
блин, все-таки не могу разобраться сам. Почему-то профиль хипа не показывает и близко занятую память приложения. Занято ~30мб, в топе отображается только 2мб занятого места.

Я где-то что-то упускаю...
Причем один раз удалось поймать профиль чисто случайно, где он показывал реально занимаемое место.

Как такое возможно?
бинарь тоже ведь частично в память загружается
источник

HF

Harry Fox in Go-go!
немедленно
бинарь тоже ведь частично в память загружается
ну так а как поймать все остальное? я вот один раз поймал, и это мне помогло утечку найти. А все остальные 20 профилей были невалидными
источник

HF

Harry Fox in Go-go!
бесполезными, точнее
источник

н

немедленно in Go-go!
а как ты профиль брал
источник

н

немедленно in Go-go!
если руками в main то все ок
источник

HF

Harry Fox in Go-go!
немедленно
а как ты профиль брал
эндпоинты зарегал для хипа
источник

н

немедленно in Go-go!
Harry Fox
эндпоинты зарегал для хипа
ну так http берет стек за промежуток времени
источник

н

немедленно in Go-go!
не стек точнее, а хип
источник

н

немедленно in Go-go!
и если у тебя утачка не в процессе обработки запроса, а при инициализации, то ты её не увидишь
источник

ВС

Владимир Столяров... in Go-go!
Harry Fox
блин, все-таки не могу разобраться сам. Почему-то профиль хипа не показывает и близко занятую память приложения. Занято ~30мб, в топе отображается только 2мб занятого места.

Я где-то что-то упускаю...
Причем один раз удалось поймать профиль чисто случайно, где он показывал реально занимаемое место.

Как такое возможно?
так это нормально, насколько я помню, go же резервирует память кусками (и иногда немалыми), поскольку это недешевая операция, и эта память "болтается" между системой и собственно хипом/стеком с полезными данными
источник

HF

Harry Fox in Go-go!
немедленно
и если у тебя утачка не в процессе обработки запроса, а при инициализации, то ты её не увидишь
ну да я так и предполагал. Сейчас скрипт пишу сразу штук 50 профилей заберу
источник

н

немедленно in Go-go!
а не проще ли тест написать?
источник

н

немедленно in Go-go!
или самому профиль собирать в main
источник

HF

Harry Fox in Go-go!
немедленно
а не проще ли тест написать?
утечка со временем появляется
источник

н

немедленно in Go-go!
ну тогда ладно
источник
2020 October 09

AG

Andrei Grazhdankov in Go-go!
Всем привет, возможно ли использовать стандартную retry policy для Bidirectional streaming grpc?
источник

DR

Dmitry R in Go-go!
есть какой-нибудь пакет для работы со слайсами всех типов? что-бы например в тестах удобно было бы что-то делать? например для []string includes, some, all, в таком духе. то есть на преформанс пофиг
источник

АШ

Алтынбек Шарипов... in Go-go!
Dmitry R
есть какой-нибудь пакет для работы со слайсами всех типов? что-бы например в тестах удобно было бы что-то делать? например для []string includes, some, all, в таком духе. то есть на преформанс пофиг
go-linq типа?
источник