ImageNet classification with deep convolutional neural networks
Alex Krizhevsky, Ilya Sutskever et al.
0
Citations
0
Influential Citations
—
Venue
2026
Year
RL for code correctness is now established: have the model generate a program, run it against hidden test cases, and reward solutions that pass. Extending this to code optimization seems straightforward: just add execution time to the reward. But in practice, once timing drives the reward, small problems in measurement noise, reward sparsity, or GRPO instability overwhelm the signal and make RL fail: generated solutions are barely faster, and more of them can fail. We make execution time learnable through three stages: (1) how code is tested, by building DMC-Optim with large optimization tests and a calibrated sandbox; (2) how speed is turned into reward, by composing correctness and speed in the RL environment and using an offline simulator to predict the most promising configurations; and (3) how the model learns from that reward, by adapting GRPO and evaluation to the sparser, noisier timed-execution setting. On DMC-Optim, the strongest optimization-aware configurations improve strict top-50% pass@1 from 18.0% to 31.3% on Qwen 2.5 7B and from 30.7% to 50.4% on CWM 32B. These gains further increase at stricter percentiles such as top-30%, with 125% relative improvement for CWM 32B, while preserving pure-correctness scores. When the timing sandbox is degraded, robust optimization RL reaches 100% to 200% improvement over standard RLVR, depending on the evaluation criterion. On LCB, CWM 32B wins up to 83% of median-sample speed comparisons against standard RLVR. Relative to the fastest correct human submissions per problem, it reaches about half the human rate of complexity-class improvements (14% vs. 28%).
Code optimization is a critical yet underexplored area for reinforcement learning (RL) applied to large language models (LLMs). While RL has succeeded in code correctness (e.g., generating programs that pass tests), extending it to optimization—where execution time is the reward—has proven difficult due to measurement noise, reward sparsity, and training instability. This paper systematically identifies these failure modes and proposes a three-stage solution that makes optimization learnable. The significance lies in bridging the gap between correctness-focused RL and real-world performance tuning, which is essential for deploying efficient code in latency-sensitive applications.
This paper provides a blueprint for applying RL to code optimization, addressing key practical challenges. The three-stage pipeline (benchmark, reward design, algorithm adaptation) is generalizable and could be applied to other domains where timing or efficiency is the objective. The results show that with careful engineering, RL can yield substantial speedups without sacrificing correctness, opening the door to automated code tuning in production. However, the gap to human-level optimization (28% vs. 14%) suggests that further advances in model architecture or training methodology are needed. Overall, this work advances the state of the art in RL for code and offers a solid foundation for future research.
Alex Krizhevsky, Ilya Sutskever et al.
Ashish Vaswani, Noam Shazeer et al.
Douglas M. Bates, Martin Mächler et al.
Diederik P. Kingma, Jimmy Ba