DEVELOPMENT

Goroutines baratas, cache misses caros: concurrencia en Go al nivel del silicio

📅 Wednesday, November 18, 2026 🕐 11:40 AM - 12:10 PM (Mexico City, GMT-6) 📍 Streaming 💻 Online
Goroutines baratas, cache misses caros: concurrencia en Go al nivel del silicio
Escribir concurrencia en Go es engañosamente simple: go func() y listo. Pero entre esa línea y los núcleos que la ejecutan hay un mundo que determina si tu código realmente corre en paralelo o si pelea consigo mismo sin que lo notes.
En esta charla vamos a bajar desde el runtime de Go hasta el silicio para entender por qué dos goroutines "independientes" pueden ser más lentas que una sola, qué es una cache line y por qué importa, cómo el hardware decide la concurrencia que crees estar escribiendo, y qué patrones lo cambian todo sin tocar la lógica del programa.
Con benchmarks en vivo, código real y algunos momentos donde el profiler dice cosas que el código fuente jamás contaría. Al final, te llevas un modelo mental nuevo de qué pasa cuando escribes go.

Register to watch Juan Diego Latorre Ramirez's talk

Register for free
development go golang concurrency performance computer-architecture cpu-cache false-sharing benchmarking systems-programming low-level
Register for free