Size: a a a

2020 June 08

p

pragus in Go-go!
Daniel Podolsky
и тем не менее
и дальше нам становится сложно передавать UserProfile по значению
источник

AS

Andrey S in Go-go!
я чего-то не понимаю или не так бенчмарк написал?
источник

DP

Daniel Podolsky in Go-go!
что не так?
источник

AS

Andrey S in Go-go!
не может же быть "0 allocs/op" с криптографией...
источник

AP

Alexey Palazhchenko in Go-go!
Без кода сложно сказать 🙂
источник

AP

Alexey Palazhchenko in Go-go!
Если гадать – неправильно используете b.N, или неправильно используете возвращаемое значение функции, и оптимизатор удаляет весь код
источник

AS

Andrey S in Go-go!
Alexey Palazhchenko
Если гадать – неправильно используете b.N, или неправильно используете возвращаемое значение функции, и оптимизатор удаляет весь код
точно :)
источник

AS

Andrey S in Go-go!
b.RunParallel другие результаты просто показывает :)
источник

AS

Andrey S in Go-go!
а то так до сердечного приступа не далеко :)))
источник

Н

Никита in Go-go!
pragus
вроде норм.
shared функции и проч вы сбрасываете в отдельные пакеты?
источник

VM

Vladislav Milenin in Go-go!
Не shared а public
источник

Н

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

VM

Vladislav Milenin in Go-go!
fmt.Errorf
источник

VL

V L in Go-go!
Никита
а что если в ошибке надо помимо описания передавать еще номер например?
Напишите метод, который по ошибке определяет код. Можно сделать, что ошибка - это уже код, для которой реализован метод Error() для получения текста.
источник

М

Марк in Go-go!
V L
Напишите метод, который по ошибке определяет код. Можно сделать, что ошибка - это уже код, для которой реализован метод Error() для получения текста.
Как на собеседовании прям
источник

М

Марк in Go-go!
Я никогда не умел решать задачи на собеседовании..
источник

Н

Никита in Go-go!
V L
Напишите метод, который по ошибке определяет код. Можно сделать, что ошибка - это уже код, для которой реализован метод Error() для получения текста.
Да, мысль хорошая
источник

AS

Andrey S in Go-go!
V L
CPU, чем ближе данные в памяти - тем лучше для кеша. В случае, когда все на стеке - оно вот все, рядом.
Процессор общается с памятью всегда через кэш - он по другому не умеет. В свою очередь кэшь - это некий KV storage с длиной этого самого value равном cache line size, и с выравниванием по этой же виличине. key - это обычно физический адрес.
источник

VL

V L in Go-go!
Никита
Да, мысль хорошая
Всегда можно заиспользовать генератор stringer
источник

p

pragus in Go-go!
Andrey S
Процессор общается с памятью всегда через кэш - он по другому не умеет. В свою очередь кэшь - это некий KV storage с длиной этого самого value равном cache line size, и с выравниванием по этой же виличине. key - это обычно физический адрес.
А расскажи ещё про время жизни записи в этом кэше.
источник