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

YouTube

Software Performance - Avoiding Slow Code, Myths and Sane Approaches

JetBrains via YouTube

Overview

Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Explore performance-aware programming in this comprehensive podcast episode featuring Casey Muratori discussing why modern software feels slow and how to build faster, more efficient code. Dive deep into the controversial Windows Terminal performance story and learn about the common excuses developers make when software runs poorly. Discover the reality behind performance myths comparing Java, C, and Assembly languages, while examining real-world examples like game server capacity and the billion-row Java challenge. Understand how to achieve dramatic performance improvements, including 30x gains, and learn about modern CPU capabilities that many developers overlook. Examine whether companies should rewrite bloated software and get insights into AI's impact on programming productivity and ethics. Gain practical knowledge about performance expectations, optimization techniques, and the cultural aspects of software development that contribute to slow code, while exploring rapid-fire discussions about operating systems, IDEs, and programming languages.

Syllabus

00:00 Teaser
01:00 Meet Casey Muratori
04:00 The Windows Terminal story
15:00 The “excuse parade” of slow software
18:30 Game servers and performance expectations
24:00 The billion-row Java challenge
46:00 Getting 30x performance gains
52:00 Modern CPUs and performance myths
1:09:00 Should companies rewrite bloated software?
1:18:00 Casey’s take on AI
1:33:00 AI and ethics: who owns the data?
1:40:00 Rapid-fire questions: OS, IDEs, languages
1:50:00 Giveaway and Outro

Taught by

IntelliJ IDEA by JetBrains

Reviews

Start your review of Software Performance - Avoiding Slow Code, Myths and Sane Approaches

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.