Afterburner: Reinforcement Learning Facilitates Self-Improving Code Efficiency Optimization