Skip to content

moguchev/golang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 

Repository files navigation

golang

Useful links about go

Runtime

Common

  1. Visualizing Garbage Collection Algorithms - Ken Fox
  2. Tracing Garbage Collection - Wikipedia
  3. On-the-Fly Garbage Collection: An Exercise in Cooperation - Edsger W. Dijkstra

The Golang Scheduler

  1. The Golang Scheduler - Kevin Kelche
  2. Scheduling In Go : Part I - OS Scheduler - William Kennedy
  3. Scheduling In Go : Part II - Go Scheduler - William Kennedy
  4. Scheduling In Go : Part III - Concurrency - William Kennedy
  5. Планирование в Go: Часть I — Планировщик ОС - William Kennedy (перевод)
  6. Планирование в Go: Часть II — Планировщик Go - William Kennedy (перевод)
  7. Планирование в Go: Часть III — Конкурентность - William Kennedy (перевод)
  8. Understanding the Go Scheduler and discovering how it works - Sanil Khurana
  9. 🎥 Go scheduler: Implementing language with lightweight concurrency - Dmitry Vyukov
  10. 🎥 Планировщик Go - ТиПМС 9
  11. 🎥 Внутреннее устройство планировщика Go - Владимир Балун

Go GC

  1. A Guide to the Go Garbage Collector
  2. runtime/mgc.go
  3. Go 1.5 concurrent garbage collector pacing - Google
  4. GC scanning of stacks - Google
  5. Go Blog - Go GC: Prioritizing low latency and simplicity - Richard Hudson
  6. Go Blog - Getting to Go: The Journey of Go's Garbage Collector - Richard Hudson
  7. 🎥 Go GC: Solving the Latency Problem - Rick Hudson
  8. Golang’s Real-time GC in Theory and Practice - Will Sewell
  9. Concurrent garbage collection - Dirkjan Bussink
  10. Why golang garbage-collector not implement Generational and Compact GC?
  11. How Does the Garbage Collector Mark the Memory? - Vincent Blanchon
  12. How Does the Garbage Collector Watch Your Application? - Vincent Blanchon
  13. How Does the Garbage Collector Mark the Memory? - Vincent Blanchon
  14. Memory Management and Allocation - Vincent Blanchon
  15. Go scheduling and Garbage collection - Mohan Prasath
  16. Garbage Collection In Go : Part I - Semantics - William Kennedy
  17. Garbage Collection In Go : Part II - GC Traces - William Kennedy
  18. Garbage Collection In Go : Part III - GC Pacing - William Kennedy
  19. Go’s march to low-latency GC - Rhys Hiltner
  20. Почему Discord переходит с Go на Rust
  21. Предотвращаем утечки памяти в Go, ч. 1. Ошибки бизнес-логики - Виталий Исаев
  22. Предотвращаем утечки памяти в Go, ч. 2. Ошибки бизнес-логики - Виталий Исаев
  23. Анализ механизма сбора мусора Go
  24. In-depth analysis of Golang's GC scanning object implementation
  25. 🎥 Как устроен garbage collector в Go 1.9 - Андрей Дроздов, Avito
  26. 🎥 Как устроена сборка мусора в Golang - Дмитрий Кривенко
  27. 🎥 P99 Conf Logo 2022: Large-Scale, Semi-Automated Go Garbage Collection Tuning at Uber - Cristian Velazquez, Uber
  28. 🎥 GopherCon 2019: The garbage collector - Maya Rosecrance
  29. 🎥 GopherCon 2022: Control Theory and Concurrent Garbage Collection Deep Dive - Madhav Jivrajani
  30. 🎥 GopherCon Singapore 2019: Garbage Collection Semantics - William Kennedy
  31. 🎥 Ozon Go Meetup Moscow 2022 - Moguchev Leonid
  32. [Golang] Garbage Collection in General - Satyajit Roy

Memmory

  1. Structure size optimization in Golang (alignment/padding). More effective memory layout (linters) - Roman Romadin
  2. Breaking the Type System in Golang (aka dynamic types) - Sidhartha Mani
  3. Механизмы выделения памяти в Go - Дмитрий Кривенко
  4. 🎥 Потребление оперативной памяти в языке Go: проблемы и пути решения - Виталий Исаев, МойОфис
  5. 🎥 GopherCon UK 2018: Understanding Go's Memory Allocator - Andre Carvalho
  6. 🎥 Memory Management in Go: The good, the bad and the ugly. GopherCon UK 2023 - Liam Hampton
  7. Go To Memory - Антон @Adeon

Atomics

  1. Атомики в Go: особенности внутренней реализации - Евгений Михалев

sync.Pool

  1. Go: понять дизайн Sync.Pool
  2. Using sync.Pool
  3. Go sync.Pool and the Mechanics Behind It

Channels

  1. 🎥 Go Channels Internals - Егор Гришечко
  2. 🎥 Как на самом деле устроены каналы в Golang - Николай Тузов
  3. 🎥 Внутреннее устройство каналов в Go - Николай Тузов

Maps

  1. 🎥 Как на самом деле устроен тип Map в Golang?- Николай Тузов
  2. 🎥 Go Map Internals - Егор Гришечко
  3. Мапы в Go: уровень Pro - Павел Комаров
  4. Hashmap(map) по версии Golang вместе с реализацией на дженериках - Sergei Makarov
  5. Hashmap(map) по версии Golang. Часть 2 - Sergei Makarov

Slices

  1. Slices in Go: Grow Big or Go Home

About

golang underhood useful links

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published