Hardware-Software Co-optimization for Dynamic Languages