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

YouTube

Dotty Linker - Precise Types Bring Performance

Scala Days Conferences via YouTube

Overview

Explore the power of precise types in performance optimization through this Scala Days conference talk. Discover how the Dotty Linker, a whole-program optimizer, revolutionizes Scala code optimization. Learn about reducing performance overhead in generic methods, classes, lazy vals, implicit conversions, and closures. Examine the impact of dynamic dispatch, specialization techniques, and their use cases through benchmark demonstrations. Delve into the limitations, code simplification, library optimizations, and rewrite rules. Gain insights into purity analysis, warnings, logging, and randomized testing. Understand the current status of this breakthrough technology and its potential to enhance Scala programming efficiency.

Syllabus

Who am I
Where does slow down come from
Scala vs Java
Dynamic Dispatch
Compiler
Specialization
Specializations
Use Cases
Demo Benchmark
Limitations
Less code
Complex code
Library optimizations
Rewrite rules
Purity
Warnings
Logging
Randomized Testing
Current Status
Thank You

Taught by

Scala Days Conferences

Reviews

Start your review of Dotty Linker - Precise Types Bring Performance

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.