Foundations of Go performance
source link: https://changelog.com/gotime/304
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Brought to you by
In the first of a multi-part series, Ian & Johnny are joined by Miriah Peterson & Bryan Boreham to peel back the first layer of the things that matter when it comes to the performance of your Go programs.
- 60 minutes
- Recorded Feb 16, 2024
- Published Feb 20, 2024
- Download (58MB)
- Transcript
Featuring
Sponsors
Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs.
Notes & Links
- The return of Ship it!
Chapters
1 | 00:00 | |
2 | 01:24 |
Meet the guests |
3 | 03:18 |
Setting the stage |
4 | 04:44 |
Is Go the problem? |
5 | 09:30 |
Why is THIS the bottleneck? |
6 | 10:37 |
The expectations |
7 | 13:58 |
Mechanical sympathy |
8 | 20:36 |
pprof |
9 | 24:48 |
Knowing if the function is optimized |
10 | 30:46 |
One change at a time |
11 | 32:31 |
Memory definitions |
12 | 37:51 |
Garbage collection |
13 | 42:49 |
When to use pointers |
14 | 49:18 |
Maps |
15 | 52:52 |
Unpopular opinions! |
16 | 53:16 |
Mariah's unpop |
17 | 55:03 |
Bryan's unpop |
18 | 57:17 |
Johnny's unpop |
19 | 58:51 |
Transcript
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK