paper-with-me

홈 › Papers

CodeEvolve: LLM-Driven Evolutionary Optimization with Runtime-Enriched Target Selection for Multi-Language Code Enhancement

2026-05-06 · Ajay Krishna Borra, Wenzhuo Yang, Samarth Arora, Akhilesh Deepak Gotmare, Gokulakrishnan Gopalakrishnan, Tharun Gali, Madhav Rathi, Doyen Sahoo, Manpreet Singh, Mayuresh Verma, Laksh Venka, Shuchita Singh arxiv

We present CodeEvolve, an evolutionary framework for improving program performance and code quality with Large Language Models (LLMs). CodeEvolve extends OpenEvolve with runtime-guided target selection, Monte Carlo Tree Search (MCTS), automated code refinement, and language-specific evaluation pipelines for Java and Salesforce Apex. The system uses Java Flight Recorder (JFR) profiles to build weighted component graphs and select optimization targets that account for most execution cost, reducing reliance on manual bottleneck identification. For each target, CodeEvolve generates candidate edits, evaluates them through build validation, unit tests, performance checks, static analysis, and LLM-based review, and retains only variants that preserve functional correctness. Across real-world optimization tasks, CodeEvolve improves performance and code metrics while maintaining correctness. On a large enterprise Java codebase, it achieves an average speedup of 15.22$\times$ across seven hotspot functions and outperforms single-pass LLM optimization on five of them. An ablation study on Apex optimization shows that the full MCTS-augmented configuration produces 19.5 valid programs out of 20 on average, indicating that search, filtering, and refinement each contribute to more reliable optimization.

📄 PDF Abstract BibTeX arXiv:2605.04677

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

CodeEvolve: an open source evolutionary coding agent for algorithmic discovery and optimization

2025-10-15 · Henrique Assumpção, Diego Ferreira, Leandro Campos, Fabricio Murai arxiv

We introduce CodeEvolve, an open-source framework that couples large language models with island-based evolutionary search for end-to-end algorithmic discovery. CodeEvolve integrates inspiration-based crossover, meta-pro…

Evolutionary Algorithms and Multi-Objective Minimum Spanning Trees with Limited Distinct Weight Values

2026-06-16 · Narges Tavassoli Kejani, Andrew M. Sutton, Frank Neumann arxiv

Evolutionary algorithms have been used for a wide range of multi-objective combinatorial optimization problems. Despite practical success, theoretical results on the runtime of evolutionary algorithms for multi-objective…

Runtime Analysis of the (1+1) EA on Weighted Sums of Transformed Linear Functions

2022-08-11 · Frank Neumann, Carsten Witt

Linear functions play a key role in the runtime analysis of evolutionary algorithms and studies have provided a wide range of new insights and techniques for analyzing evolutionary computation methods. Motivated by studi…

Evolutionary Algorithms

Runtime Analysis of Evolutionary Algorithms for Multiparty Multiobjective Optimization

2025-01-09 · Yuetong Sun, Peilan Xu, Wenjian Luo

In scenarios where multiple decision-makers operate within a common decision space, each focusing on their own multi-objective optimization problem (e.g., bargaining games), the problem can be modeled as a multi-party mu…

Evolutionary AlgorithmsMultiobjective Optimization

Towards a More Practice-Aware Runtime Analysis of Evolutionary Algorithms

2018-12-03 · Eduardo Carvalho Pinto, Carola Doerr

Theory of evolutionary computation (EC) aims at providing mathematically founded statements about the performance of evolutionary algorithms (EAs). The predominant topic in this research domain is runtime analysis, which…

Evolutionary Algorithms