How to troubleshoot memory leaks in Go with Grafana Pyroscope | Grafana Labs
Explore common causes of memory leaks in Go and learn to use Grafana Pyroscope, an open source continuous profiling solution, to find and fix these leaks.
In this article, I will explain how DTOs are used in modern Java applications, ways your application can benefit, and how Java DTOs can help you be more secure by preventing accidental data leaks.
Go is often praised for its fast build times. While they are pretty quick, they are slow enough that I spend a lot of time waiting for them, enough that it prompted me to go down the rabbit hole of thoroughly analyzing them. This post covers all aspects of what makes Go builds fast or slow.
Throughout this blog, we will use Istio as an example of real-world codebase.
For reference on its size:
A Deep Look Into Golang Profile-Guided Optimization (PGO)
Intro Profile-Guided Optimization (PGO) is an optimization method which improves final compiled binary by using profile data hints and compiling the code based on those profiles.
There are several optimization mechanisms that compilers usually get into account when compiling your code to binary. Like dead code elimination, Register allocation, Constant folding or function inlining; you may split your code into smaller and smaller functions and different level of abstractions to ease up future changes and modifications, but from compiler point of view multiple calls to different functions may not be very optimize and sometimes compiler decides to inline your functions!
Everything You Need To Know About Pointers In Golang
► Join my Discord community for free education 👉 https://discord.com/invite/bDy8t4b3Rz► Become a Patreon for exclusive tutorials 👉 https://www.patreon.com/...
GopherCon 2018: Kat Zien - How Do You Structure Your Go Apps
How should I structure my Go code?” is probably one of the most commonly asked questions, by new and experienced programmers alike. There is almost always mo...
Learn how to use Python features idiomatically and what sets Python apart from other languages. Discover how Python coding differs from other languages. This will help you write cleaner, more efficient, and more Pythonic code.