Tagged articles

Race Detection

5 articles · Page 1 of 1
TonyBai
TonyBai
Jan 31, 2026 · Backend Development

Will Go’s Performance Diagnostics Undergo a Revolution? Race Detection in Production and Instant Trace Opening

The article analyzes recent Go runtime meeting notes that reveal upcoming changes such as lightweight race detection via software or hardware, a new instant‑open Trace UI with on‑demand slicing, read/write Trace APIs, pprof modernization removing global variables, NUMA‑aware GC optimizations and sharded counters, all pointing to a more usable and high‑performance Go 1.27.

Execution TraceGoNUMA
0 likes · 8 min read
Will Go’s Performance Diagnostics Undergo a Revolution? Race Detection in Production and Instant Trace Opening
MaGe Linux Operations
MaGe Linux Operations
Apr 4, 2024 · Backend Development

Mastering Go Concurrency: Goroutines, Scheduler, and Safe Data Sharing

This article explains Go's concurrency model, detailing how goroutines are scheduled onto logical processors, how to create and run them, detect and resolve race conditions with atomic operations, mutexes, and channels, and demonstrates buffered versus unbuffered channel communication.

GoRace Detectionatomic
0 likes · 18 min read
Mastering Go Concurrency: Goroutines, Scheduler, and Safe Data Sharing
360 Quality & Efficiency
360 Quality & Efficiency
Feb 10, 2023 · Backend Development

Using Go's Built‑in Testing Tools: Unit Tests, Benchmarks, Coverage, Fuzzing, and Race Detection

This article introduces Go's native testing ecosystem—including unit testing, benchmark performance measurement, code‑coverage analysis, fuzz testing, and race‑condition detection—through a practical bookkeeping‑app example, demonstrating how each tool can uncover bugs, improve performance, and raise overall code quality.

Race DetectionUnit Testcode coverage
0 likes · 11 min read
Using Go's Built‑in Testing Tools: Unit Tests, Benchmarks, Coverage, Fuzzing, and Race Detection