2,000+ Free Courses with Certificates: Coding, AI, SQL, and More
Learn Backend Development Part-Time, Online
Overview
Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This talk explains how incremental compilation works for Scala 3 projects and how its support for Scala 3 features affects build times. It also examines project organization and pipelining as ways to improve compilation performance.
Syllabus
Introduction
About Jamie Thompson
Premature Optimization
Scala CLI
Scala Compiler
Separate Compilation
Two Rules
Zinc
Analysis
Challenges
Inline Methods
Multiproject builds
Scala modules
How does this split up make your code faster
Multithreading
Pipeline builds
How does it work
Early Output Jar
Pipelining
leeches
other projects
project layout
perfect scenario
super duper optimization
summary
twopass compilation
Benchmark
Taught by
Scala Days Conferences