Size: a a a

2020 April 23

VI

Vadim Inshakov in Go-go!
что означают вот эти квадратики в самом низу: 2.62kb, 13.25kb, 32b?
источник

VI

Vadim Inshakov in Go-go!
как я понял, сверху-вниз показывается, как накапливаются аллокации, но что в конце, типа не освобожденный heap?
источник

VI

Vadim Inshakov in Go-go!
что-то я не нашел нигде расшифровки этих диаграмм, можете просто кинуть ссылку, если это где-то описано, буду признателен
источник

ЛА

Локоть Анатолий... in Go-go!
Vadim Inshakov
что-то я не нашел нигде расшифровки этих диаграмм, можете просто кинуть ссылку, если это где-то описано, буду признателен
Это профиль памяти.
Блоки это функции. В том числе встроенные.
Числа - это сколько памяти аллоцировала функция.
График даёт лишь общее представление, на нем надо рассмотреть самые жирные блоки, далее идти в консоль ппроф и там будет как раз уже конкретная инфа.
источник

М

МишанЯ in Go-go!
Nikita Gritsai
Да пока забей на nginx.
Просто никак не дойдет эта шняга про web сервер.
http.ListenAndServe(ip4:8080 разве не откроет доступ, если заместо ip4 вписать выделенный адрес vps. Чё то валенок я в этом и Гугл больше не щедрится с ответами.
источник

NG

Nikita Gritsai in Go-go!
МишанЯ
Просто никак не дойдет эта шняга про web сервер.
http.ListenAndServe(ip4:8080 разве не откроет доступ, если заместо ip4 вписать выделенный адрес vps. Чё то валенок я в этом и Гугл больше не щедрится с ответами.
Это ip на котором ты запускаешь приложение свое.
источник

VI

Vadim Inshakov in Go-go!
Локоть Анатолий
Это профиль памяти.
Блоки это функции. В том числе встроенные.
Числа - это сколько памяти аллоцировала функция.
График даёт лишь общее представление, на нем надо рассмотреть самые жирные блоки, далее идти в консоль ппроф и там будет как раз уже конкретная инфа.
да, спасибо, но у меня вопрос скорее семантический - что за блоки в конце, в самом низу, не могу понять
источник

СБ

Сергей Бугай... in Go-go!
Может кто знает, как в echo, в ctx.Request().Context() добавить какое то значение?
источник

x

x-foby in Go-go!
Сергей Бугай
Может кто знает, как в echo, в ctx.Request().Context() добавить какое то значение?
Инфы, чтоб дать конкретный ответ, не достаточно, но в любом случае достаточно вот этих трёх методов:
https://pkg.go.dev/github.com/labstack/echo?tab=doc#Context (SetRequest)
https://pkg.go.dev/net/http?tab=doc#Request.WithContext
https://pkg.go.dev/context?tab=doc#WithValue
источник

СБ

Сергей Бугай... in Go-go!
x-foby
Инфы, чтоб дать конкретный ответ, не достаточно, но в любом случае достаточно вот этих трёх методов:
https://pkg.go.dev/github.com/labstack/echo?tab=doc#Context (SetRequest)
https://pkg.go.dev/net/http?tab=doc#Request.WithContext
https://pkg.go.dev/context?tab=doc#WithValue
Пробовал так уже
req := c.Request()
ctx := c.Request().Context()
req.WithContext(context.WithValue(ctx, "key", "value"))
проблема в том что WithContext не апдейтит сущействующий Request, а создает новый с присвоением ссылки *r2 = *r
источник

ЛА

Локоть Анатолий... in Go-go!
Сергей Бугай
Может кто знает, как в echo, в ctx.Request().Context() добавить какое то значение?
А зачем именно в реквест добавлять?
c.Set не подойдёт?
источник

x

x-foby in Go-go!
Сергей Бугай
Пробовал так уже
req := c.Request()
ctx := c.Request().Context()
req.WithContext(context.WithValue(ctx, "key", "value"))
проблема в том что WithContext не апдейтит сущействующий Request, а создает новый с присвоением ссылки *r2 = *r
Ну да, поэтому в первой ссылке в скобках указан метод SetRequest)
источник

V

V---V in Go-go!
Что возвращает runtime.GOOS ? Название ос?
источник

СБ

Сергей Бугай... in Go-go!
x-foby
Ну да, поэтому в первой ссылке в скобках указан метод SetRequest)
блин, спасибо, чето не увидел этот метод)
источник

СБ

Сергей Бугай... in Go-go!
Локоть Анатолий
А зачем именно в реквест добавлять?
c.Set не подойдёт?
что бы отвязаться от echo
источник

СБ

Сергей Бугай... in Go-go!
юзать его только как роутер
источник

C

Calculon in Go-go!
Сергей Бугай
юзать его только как роутер
может тогда лучше и вовсе отказаться от echo?
источник

СБ

Сергей Бугай... in Go-go!
Calculon
может тогда лучше и вовсе отказаться от echo?
возможно, но не сейчас)
источник

VI

Vadim Inshakov in Go-go!
вот что это блин такое, как удалось разбить аллокацию 1552kb (sic!) на 32b и 768b - это, очевидно, после вызова функции где-то аллокации, но где? що это?
источник

VI

Vadim Inshakov in Go-go!
самый конец графа pprof
источник