golangindia / StudyGroup

A virtual study group for Gophers conducted twice a month.
57 stars 3 forks source link

Proposal: Intermediate: Talk: Go Runtime 3 #20

Closed pshirali closed 5 years ago

pshirali commented 5 years ago

Type: Talk

Level: Intermediate

Duration (minutes, includes Q&A): 60 min

Abstract:

Go Runtime Part 3 - A look into Go's GC.

Links:

...

Intended Audience (optional)

Prerequisites

Recommended Learning


Speaker Bio

Name: Dinesh Kumar


Self Declaration:

Please replace the blank space within the square bracket with an x to tick the box.

Proposed Dates: May 28th 2019

pshirali commented 5 years ago

28-03-2019 go study group -- Notes by @devdinu

=== gc agenda ===

gosched, *global stack g - goroutines p - process (multiplexes g's) m - machine

  1. mark - finding objects / mem which is in use
  2. sweep (unreachable obje/mem could be freed)

=== questions: ===

=== links === https://making.pusher.com/golangs-real-time-gc-in-theory-and-practice/ (gc tricolor cycles with animation) https://github.com/golang/go/issues/17503 http://neodooth.me/post/2017-09-05-stack-re-scanning-in-go/ (great article on write barrier) https://groups.google.com/forum/#!topic/golang-nuts/kjiyv2mv2pu/discussion (golang nuts discussion) https://news.ycombinator.com/item?id=16699611