با برنامه Player FM !
Making Go more efficient
Manage episode 349882783 series 3341962
Mat invites Bartłomiej Płotka, Kemal Akkoyun & Christian Simon to discuss how to make Go code more efficient through modern observability practices.
Changelog++ members get a bonus 12 minutes at the end of this episode and zero ads. Join today!
Sponsors:
- Sourcegraph – Transform your code into a queryable database to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at about.sourcegraph.com/code-insights
- Ship It! – A podcast about getting your best ideas into the world and seeing what happens. Listen to an episode that interests you and subscribe today.
Featuring:
- Bartlomiej Płotka – Website, GitHub, LinkedIn, Mastodon, X
- Kemal Akkoyun – GitHub, LinkedIn, Mastodon, X
- Christian Simon – X
- Mat Ryer – Website, GitHub, LinkedIn, X
Show Notes:
- Bartek’s “Efficient Go” Book
- Vitess Benchmark
- Tools for Monitoring Applications Logs
- Prometheus library for Go
- Profiling Go Programs
- pprof tool (also available in
go tool pprof
) - pkg.go.dev/net/http/pprof
- pkg.go.dev/runtime/pprof
- Building a Go Profiler using Go
- Liz Rice on eBPF
- Arena proposal
Something missing or broken? PRs welcome!
فصل ها
1. Opener (00:00:00)
2. Sponsor: Sourcegraph (00:00:32)
3. It's Go Time! (00:02:15)
4. Welcome, everyone! (00:03:05)
5. Getting to know our guests (00:04:19)
6. Our topic: making Go more efficient! (00:06:07)
7. How to spot when more efficiency is needed (00:09:45)
8. How to select metrics to measure (00:12:21)
9. How often to do a performance check (00:16:23)
10. Sponsor: Ship It! (00:23:13)
11. Kemal drops the first unpop of the show (00:24:42)
12. Setting a budget for efficiency testing? (00:26:07)
13. The cost of observing data in production (00:30:15)
14. The tradeoff between features & perf (00:33:09)
15. There goes my hero... watch him as he goes (00:36:50)
16. Go vs other langs wrt observability (00:40:58)
17. Making Go easier/better to profile (00:43:43)
18. What is eBPF? (00:46:26)
19. It's time for Unpopular Opinions! (00:49:47)
20. Mat's very serious unpop (00:50:22)
21. Mat's other unpop (00:50:39)
22. Bartek's unpop (00:51:17)
23. Christian's unpop (00:54:58)
24. Kemal's unpop (00:55:39)
25. Kemal's "real" unpop (00:58:51)
26. Time to Go! (00:59:38)
27. Outro (++ bonus!) (01:00:29)
347 قسمت
Manage episode 349882783 series 3341962
Mat invites Bartłomiej Płotka, Kemal Akkoyun & Christian Simon to discuss how to make Go code more efficient through modern observability practices.
Changelog++ members get a bonus 12 minutes at the end of this episode and zero ads. Join today!
Sponsors:
- Sourcegraph – Transform your code into a queryable database to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at about.sourcegraph.com/code-insights
- Ship It! – A podcast about getting your best ideas into the world and seeing what happens. Listen to an episode that interests you and subscribe today.
Featuring:
- Bartlomiej Płotka – Website, GitHub, LinkedIn, Mastodon, X
- Kemal Akkoyun – GitHub, LinkedIn, Mastodon, X
- Christian Simon – X
- Mat Ryer – Website, GitHub, LinkedIn, X
Show Notes:
- Bartek’s “Efficient Go” Book
- Vitess Benchmark
- Tools for Monitoring Applications Logs
- Prometheus library for Go
- Profiling Go Programs
- pprof tool (also available in
go tool pprof
) - pkg.go.dev/net/http/pprof
- pkg.go.dev/runtime/pprof
- Building a Go Profiler using Go
- Liz Rice on eBPF
- Arena proposal
Something missing or broken? PRs welcome!
فصل ها
1. Opener (00:00:00)
2. Sponsor: Sourcegraph (00:00:32)
3. It's Go Time! (00:02:15)
4. Welcome, everyone! (00:03:05)
5. Getting to know our guests (00:04:19)
6. Our topic: making Go more efficient! (00:06:07)
7. How to spot when more efficiency is needed (00:09:45)
8. How to select metrics to measure (00:12:21)
9. How often to do a performance check (00:16:23)
10. Sponsor: Ship It! (00:23:13)
11. Kemal drops the first unpop of the show (00:24:42)
12. Setting a budget for efficiency testing? (00:26:07)
13. The cost of observing data in production (00:30:15)
14. The tradeoff between features & perf (00:33:09)
15. There goes my hero... watch him as he goes (00:36:50)
16. Go vs other langs wrt observability (00:40:58)
17. Making Go easier/better to profile (00:43:43)
18. What is eBPF? (00:46:26)
19. It's time for Unpopular Opinions! (00:49:47)
20. Mat's very serious unpop (00:50:22)
21. Mat's other unpop (00:50:39)
22. Bartek's unpop (00:51:17)
23. Christian's unpop (00:54:58)
24. Kemal's unpop (00:55:39)
25. Kemal's "real" unpop (00:58:51)
26. Time to Go! (00:59:38)
27. Outro (++ bonus!) (01:00:29)
347 قسمت
Minden epizód
×به Player FM خوش آمدید!
Player FM در سراسر وب را برای یافتن پادکست های با کیفیت اسکن می کند تا همین الان لذت ببرید. این بهترین برنامه ی پادکست است که در اندروید، آیفون و وب کار می کند. ثبت نام کنید تا اشتراک های شما در بین دستگاه های مختلف همگام سازی شود.