Threads and Goroutines :: Words from Shane
golang
One Billion Row Challenge in Golang - From 95s to 1.96s
In the One Billion Row Challenge, the task is to write a program capable of reading an 1-billion-line file (with around 13GB), process and aggregate temperature readings from various weather stations, and present a report of the results on console. In this article, I share my experience attempting the challenge with Golang, providing the details of how I achieved 1.96 seconds.
Golang Structs Memory Allocation
The article discusses about Golang memory allocation inside structs and how it can be optimized for better performance.
Go 101 -Go 101
Golang online books, articles, tools, etc.
Go by Example
Gophercises
Coding exercises for budding gophers
Learn Go with Tests | Learn Go with tests
Take the Ultimate Go tour!
Our material covers all the language syntax, idioms, implementation and specification of the language.
Let My Gophers Go!
A new tool that blends your everyday work apps into one. It's the all-in-one workspace for you and your team
Optimizing Go string operations with practical examples
I’m going to show you how I took a very simple program and made it run almost 5 times faster, with very minimal adjustments. You may know…
10 Things I Hate About Go - YouTube
Although I'm a fan of Go, it's not all roses and sunshine. In this video, I explain 10 things about the language I don't like.0:00 Intro1:12 0. Go's error h...
making regex from scratch in GO - Lewis Metcalf
Measuring your system’s performance using software (Go edition) – Daniel Lemire's blog
Security & Performance
From Ground Zero to Production: Go's Journey at Google
An exploration of Go's adoption at Google from the perspective of an SRE and early adopter, detailing the challenges and milestones of integrating Go into production systems.
How to implement instant messaging with WebSockets in Go
Drive in the true real-time functionality to your app with WebSockets in Go. In out post, we explain what WebSockets are and how to add them to your app.
Writing generic collection types in Go: the missing documentation | DoltHub Blog
How to write a generic collection type in Go: 2 wrong ways and the right way.
Go performance from version 1.0 to 1.22
Shows how much the performance of Go has improved from version 1.0 through to 1.22 (including PGO) -- in its compiler, runtime, and libraries.
One Billion Rows Challenge in Golang
Constraining Complexity in the Generics Design | Mero's Blog
A supplementary post to my GopherConAU 2023 talk of the same title.
12 Personal Go Tricks That Transformed My Productivity
You may not have seen these techniques before, as I specifically developed them for my team’s use.
Go Performance Boosters: The Top 5 Tips and Tricks You Need to Know
The good news is you don't have to master complex theoretical optimizations to get meaningful speed boosts…
Register allocation in the Go compiler | Red Hat Developer
As a maintainer of the GCC register allocator (RA), I naturally have a keen interest in the register allocators used in various industrial compilers.
Ben Johnson – Medium
Read writing from Ben Johnson on Medium. Writing databases and distributed systems in Go. Every day, Ben Johnson and thousands of other voices read, write, and share important stories on Medium.
How Render Enforces Access Controls with Go Generics | Render Blog
Render is a unified cloud to build and run all your apps and websites with free TLS certificates, global CDN, private networks and auto deploys from Git.
Boost performance of Go applications with profile guided optimization
By profiling Go applications at runtime, the Go compiler can make better optimization decisions in subsequent builds, leading to substantial improvements in ...
An attempt at visualizing the Go GC
Notion – The all-in-one workspace for your notes, tasks, wikis, and databases.
Welcome to Stream. If you’re reading the public version of this consider checking out our careers page. We’re currently hiring for Go roles of entry to principal/director levels.
Profiling in Go: A Practical Guide | nyadgar.com
GopherCon UK 2024 - YouTube
Videos from all of our great GopherCon UK speakers, recorded in August 2024.