Size: a a a

2020 February 29

AS

Andrey S in Go-go!
рефлект я стараюсь не использовать, но иногда его использовать дешевле чем switch по типу
источник

а

а кто это in Go-go!
Andrey S
Я про то, что var q uint32 займет не 4 байта в памяти скорее всего как в Си, а ещё какое-то место для описания самого типа этой переменной
оно даже в джаве 4 байта займёт
источник

а

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

AS

Andrey S in Go-go!
pragus
Нет, так же 4 байта
ну т.е. можно взять так-же собрать структуру как в Си и скопировать туда например заголовок какого-то IP через Unsafe и потом прочитать?
источник

AS

Andrey S in Go-go!
Или что?
источник

p

pragus in Go-go!
Andrey S
ну т.е. можно взять так-же собрать структуру как в Си и скопировать туда например заголовок какого-то IP через Unsafe и потом прочитать?
Да, именно
источник

AS

Andrey S in Go-go!
pragus
Да, именно
сильно сомневаюсь
источник

AS

Andrey S in Go-go!
но попробую завтра
источник

а

а кто это in Go-go!
Andrey S
сильно сомневаюсь
почему
источник

ВС

Владимир Столяров in Go-go!
Andrey S
ну т.е. можно взять так-же собрать структуру как в Си и скопировать туда например заголовок какого-то IP через Unsafe и потом прочитать?
Для этого есть binary пакет, или gob
источник

AS

Andrey S in Go-go!
Владимир Столяров
Для этого есть binary пакет, или gob
есть и reflect :)))
источник

p

pragus in Go-go!
Andrey S
сильно сомневаюсь
Я это делал на скорости в ~ 67 млн пакетов в секунду на 1 ядре
источник

AS

Andrey S in Go-go!
pragus
Я это делал на скорости в ~ 67 млн пакетов в секунду на 1 ядре
Средствами Go?
источник

p

pragus in Go-go!
Andrey S
Средствами Go?
Да
источник

AS

Andrey S in Go-go!
без CGO?
источник

p

pragus in Go-go!
Andrey S
без CGO?
Да, без cgo
источник

p

pragus in Go-go!
На cortex a53 цифры скромнее, там несколько mpps на ядро
источник

AS

Andrey S in Go-go!
ну вот завтра посмотрю - структура из 2 переменных uint32
источник

AS

Andrey S in Go-go!
в одну пишем 1 в другую 2
источник

а

а кто это in Go-go!
можно взять один uint64🤔🤔🤔🤔
источник