Completed
Global value numbering 1
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