Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Can We Achieve Invalidation Freedom for Julia?

The Julia Programming Language via YouTube

Overview

Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Explore the fundamental causes and potential solutions to Julia's invalidation problem in this 20-minute conference talk from JuliaCon Global 2025. Dive deep into understanding what invalidations are at the language and compiler level, examining how they transform fast code into mysteriously slow performance while wasting processor cycles on repeated JIT compilation. Learn about the types of code that create invalidations and discover what the compiler needs to know to avoid them entirely. Challenge conventional wisdom that attributes invalidation issues solely to type-piracy and poorly-inferred code by understanding how invalidations represent speculative optimization failures. Gain insights into the extensive developer time required to investigate these issues and explore comprehensive strategies for achieving "invalidation freedom" in Julia, including an analysis of what it would cost to solve this perennial performance problem once and for all.

Syllabus

Can we achieve "invalidation freedom" for Julia? | Tapscott | JuliaCon Global 2025

Taught by

The Julia Programming Language

Reviews

Start your review of Can We Achieve Invalidation Freedom for Julia?

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.