@golang makes you love programming. We help keep that love alive.
New features: #NewInGoLand
Tips and tricks: #GoLandTipjetbrains.com/go JetBrains s.r.o.Joined October 2016
We're heading to @gopherconeu next week!
Stop by our booth to say hi, talk Go, and see what's new in GoLand.
Looking forward to meeting the Go community in person 👋
SPONSOR POST
Meet the team behind @GoLandIDE and chat about #Golang workflows, debugging, profiling, AI tooling, and the day-to-day challenges of building in Go.
Stop by their booth to ask questions, and see what’s new in GoLand.
Learn more 👉jetbrains.com/go/
`alloc` tells you where allocations are coming from over time. Use this parameter when your app creates too much garbage, even if memory is eventually freed.
🧵 2/2
`inuse` tells you what’s still alive on the heap. Check it when memory keeps growing, GC is overworked, or you suspect retained objects.
😎Pro tip: Force GC first before running a heap or allocs profile for the clearest view of currently live objects.
🧵 1/2
🔥Hot take: Heap and allocs are the same profile. They collect the same data. The only difference is the view they default to:
🔹Heap defaults to `inuse_space` (memory currently live).
🔹Allocs defaults to `alloc_space` (total memory allocated since startup).
🧵 0/2
CPU profiling does not tell you where time is spent waiting.
If your service is slow because goroutines are blocked on locks, channels, I/O, or the network, then the CPU may look okay.
Low CPU + high latency? Reach for block, mutex, or goroutine profiles.
🧵 1/1
A CPU profile samples active execution and shows hot paths: parsing, serialization, hashing, tight loops, or expensive business logic.
Use it when your Go app is burning CPU or a benchmark is slower than expected – it’s a great first stop for CPU-bound performance problems.
🧵 0/1
@yinebebt_ Hi! That dialog is from macOS. GoLand needs Screen Recording so the Color Picker eyedropper can read pixel colors on screen, no video is captured. 'Later' is fine, the IDE keeps working. We track the early prompt at youtrack.jetbrains.com/issue/IJPL-149…
Different profiles answer different questions. Here’s a cheat sheet:
🔹 CPU: Where is the CPU time spent?
🔹 Heap/allocs: Where is memory going?
🔹 Block: Where are goroutines waiting?
🔹 Goroutine: What are goroutines doing right now?
🔹 Mutex: What is causing lock contention?
Here’s what happens when developers spend time in the playground, but not the one for writing Go code.
How about you, have you been creative recently? Show us your art, we’d love to see it!
This might be more info than you'll ever need about @golang profiling, but this data is handy when you need to really explore software performance.
This @jetbrains blog explains it, and shows why GoLand is a great IDE for Go devs ... blog.jetbrains.com/go/2026/05/20/…
No more switching between the web interface and your IDE – GoLand has it all in one place!
Read more about our new profiling tool 👇 blog.jetbrains.com/go/2026/05/20/…
Exploring @golang profiles with GoLand is like exploring them with pprof’s web interface… but better! See what kinds of views are now available directly in your IDE 🧵
At @GopherConSG, GoLand Engineering Lead Arseniy Terekhov gave a very well-received talk about teaching AI how to write modern Go.
If you couldn’t attend but want to unlock that ✨ skill ✨, head over to our blog to learn how: blog.jetbrains.com/go/2026/02/20/…
157K Followers 23 FollowingThe Leading IDE for Pro Java and Kotlin Development, by @JetBrains
Tips: #IntelliJIDEATips
New Features: #NewInIntelliJIDEA
Our YT channel https://t.co/GuAlWUIi7Q
230 Followers 1K FollowingMeraklı, Kova Burcu, Bilgisayar Kurdu, Espresso Delisi, hayalperest, dakik, sır küpü, kitap sever, her zaman olmuşken iyisi olsun diyenlerden (-: