YoVDO

Not Your Father's Complexity - Performance in a New Machine Age

Offered By: Devoxx via YouTube

Tags

Devoxx Courses Computational Complexity Courses Memory Hierarchy Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the evolving landscape of performance analysis in Java programming through this 49-minute Devoxx conference talk. Delve into the limitations of traditional big-O analysis and discover how memory layout and cache usage significantly impact program performance. Learn about alternative collection implementations, frameworks, and the ObjectLayout library to optimize code for modern hardware architectures. Gain insights from Maurice Naftalin, a Java Champion and JavaOne Rock Star, as he examines the complexities of performance in the new machine age, covering topics such as computational complexity, memory hierarchy, stride prefetching, and data-dependent loads. Understand how to improve data locality and reduce memory footprint to keep processor cores running efficiently in today's computing environment.

Syllabus

Intro
Your Father's Complexity
What is Computational Complexity?
Who Is Your Father? Another Candidate
What Josh Explained...
Was Complexity Study Ever Worth It?
The Golden Age of Complexity Analysis
Keeping the Cores Running Today
The Memory Hierarchy
Stride Prefetching
Data-Dependent Loads
What's Going On?
Primitive Array
Demo
Reducing Memory Footprint
Improving Data Locality


Taught by

Devoxx

Related Courses

Play by Play: Developing Microservices and Mobile Apps with JHipster
Pluralsight
Software Archaeology - Learning from the Landing on the Moon
Devoxx via YouTube
Create an Eco-Friendly World with Green Software Engineering
Devoxx via YouTube
Platform Building for Data Mesh - Show Me How It Is Done
Devoxx via YouTube
The Hitchhiker's Guide to Software Architecture and Design
Devoxx via YouTube