---
title: "GopherCon 2025: Go Plays Nice With Your Computer - Race Detection and Freedom! - Raghav Roy"
url: https://daily.dev/posts/gophercon-2025-go-plays-nice-with-your-computer---race-detection-and-freedom---raghav-roy-cyhtnwtx5
source_url: https://www.youtube.com/watch?v=-jZrRXlPsy8
type: video:youtube
source: "GopherCon (Gopher Academy)"
published: 2026-05-31T07:46:55.141Z
updated: 2026-05-31T07:58:24.317Z
tags: ["golang"]
reading_time: 25
upvotes: 0
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# GopherCon 2025: Go Plays Nice With Your Computer - Race Detection and Freedom! - Raghav Roy

**[GopherCon \(Gopher Academy\)](https://daily.dev/sources/gopheracademy)** · 25 min read · 0 upvotes · 0 comments

## Summary

A GopherCon 2025 talk exploring how Go handles concurrency correctness through its memory model and race detector. Covers why multi-core systems break sequential assumptions, how the Go memory model guarantees data-race-free sequential consistency (DRFSC), and how the happens-before relationship is formalized using vector clocks — drawing an analogy to Einstein's special relativity and Minkowski light cones. Includes a live benchmark comparing Go 1.18 (TSAN v2) vs Go 1.19 (TSAN v3), demonstrating ~6x performance improvement and removal of the ~8,000 goroutine limit in the race detector, with CPU profiling showing the shift from a spin-lock to a lock-free compare-exchange approach as the key driver.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.youtube.com/watch?v=-jZrRXlPsy8>

---

Tags: [#golang](https://daily.dev/tags/golang)

[View this post on daily.dev](https://daily.dev/posts/gophercon-2025-go-plays-nice-with-your-computer---race-detection-and-freedom---raghav-roy-cyhtnwtx5)
