Completed
Introduction
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Translating DART to Efficient JavaScript
Automatically move to the next video in the Classroom when playback concludes
- 1 Introduction
- 2 What is Dart?
- 3 Dart execution and deployment
- 4 Dart-to-JavaScript compiler goals
- 5 Example: What's the point?
- 6 Code after tree shaking
- 7 User-definable operators
- 8 Compiled JavaScript code
- 9 Compact class definitions
- 10 Closures
- 11 Source code in Dart
- 12 Intermediate representations
- 13 SSA: Basic block graph
- 14 SSA: Dominator tree
- 15 Global value numbering 1
- 16 Global value numbering algorithm
- 17 Speculative optimizations
- 18 Profile guided optimizations
- 19 Dealing with control flow
- 20 Code size
- 21 Performance
- 22 Conclusions