Оптимизация структур в Go
Оптимизация объявления структур в Golang с точки зрения потребляемой памяти и процессорного времени.
Далее16 статей
Оптимизация объявления структур в Golang с точки зрения потребляемой памяти и процессорного времени.
ДалееСтатья про то, как можно быстро, при помощи фреймворка go-zero, сделать ваши gRPC-хэндлеры переиспользуемыми для REST-протокола без необходимости дублирования кода, при помощи декларативного описания и кодогенерации.
ДалееЕсли ваше приложение на Golang активно использует память, то вам наверняка знакома проблема, связанная с частотой запуска GC, которая вызывает частые фризы из-за STW.
ДалееНесмотря на то, что Golang не замечен в высоком потреблении памяти, очень полезно понимать - как она расходуется вашим приложением и не происходит ли где-то избыточных аллокаций.
ДалееОбширная статья Uber про выявленные шаблоны состояния гонки в микросервисах на Go.
ДалееЕсли вы разрабатываете на Golang, то наверняка знаете о возможности вызова C-кода из программ на Golang через CGO.
ДалееНеделю назад я делился лучшими практиками разработки на Golang. Сегодня делюсь его антиподом - докладом про худшие практики разработки на Golang. Смотреть видео
ДалееСегодня я принес вам доклад про Best Practices разработки на Golang. Докладу уже более 4х лет, но он все еще не теряет актуальности. Смотреть видео
На примере сортировок разбираемся - когда увеличение распараллеливания вычислений не приводит к увеличению производительности.
ДалееКак работает pdqsort в Golang - алгоритм сортировки, позволяющий избежать худшего случая для quicksort.
Далее