Conclusions
- Peephole optimization shows some promise
- Just one in a series of possible improvements
- Need to speed it up to make it useful
- Need to refine optimizations & develop new ones
- Need more benchmarks
- Pystone exercises little of the interpreter
- Pybench exercises a lot of the interpreter, but
very artificially
- More sophisticated optimizations possible
- function/method inlining
- type-specific code generation
- Possible benefit in examining VM changes
- More register-oriented VM?
- JIT compilation? tough, but huge payoff...