- Rakudo Perl 6
- How slow was it?
- A basic while loop
- A basic while loop
- A basic while loop
- Using a for loop
- Using a for loop
- Using a for loop
- What to do?
- Re-design many Rakudo core internals
- Implement a cleaner object metamodel (6model)
- Better dispatch and type analysis
- Make it a core feature of NQP
- $ Profit! $
- About timings in this talk...
- Improvements over time
- Improvements over time
- Improvements over time
- Improvements over time
- Improvements over time
- Improvements over time
- Improvements over time
- Improvements over time
- Improvements over time
- Improvements over time
- Improvements over time
- Using native int support
- Using native int support
- Using native int support
- Using native int support
- Using native int support
- More lies... er, bench marks
- More lies... er, bench marks
- Key contributors
- Better source code
- Lines of source code, by language:
- Other stuff that was added
- Where we're going
- What we need