Previous Work
- Interpreter Improvements
- Better dynamic memory management
- frame object
- integer cache
- Shortcuts in inner loop
- Faster algorithms (hash performance)
- Xfreeze
- Constant expression evaluation
- Store/Load elimination
- Self (Chambers' thesis)
- Holy Grail of interpreted execution
- Dynamic compilation & optimization
- Lots of cool optimizations
- Performance roughly 50% of C!!