FastCoder: Accelerating Repository-level Code Generation via Efficient Retrieval and Verification

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Zhao, Qianhui, Zhang, Li, Liu, Fang, Lian, Xiaoli, Meng, Qiaoyuanhe, Jiao, Ziqian, Zhou, Zetong, Li, Jia, Shi, Lin
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866908567618977792
author Zhao, Qianhui
Zhang, Li
Liu, Fang
Lian, Xiaoli
Meng, Qiaoyuanhe
Jiao, Ziqian
Zhou, Zetong
Li, Jia
Shi, Lin
author_facet Zhao, Qianhui
Zhang, Li
Liu, Fang
Lian, Xiaoli
Meng, Qiaoyuanhe
Jiao, Ziqian
Zhou, Zetong
Li, Jia
Shi, Lin
contents Code generation is a latency-sensitive task that demands high timeliness. However, with the growing interest and inherent difficulty in repository-level code generation, most existing code generation studies focus on improving the correctness of generated code while overlooking the inference efficiency, which is substantially affected by the overhead during LLM generation. Although there has been work on accelerating LLM inference, these approaches are not tailored to the specific characteristics of code generation; instead, they treat code the same as natural language sequences and ignore its unique syntax and semantic characteristics, which are also crucial for improving efficiency. Consequently, these approaches exhibit limited effectiveness in code generation tasks, particularly for repository-level scenarios with considerable complexity and difficulty. To alleviate this issue, following draft-verification paradigm, we propose FastCoder, a simple yet highly efficient inference acceleration approach specifically designed for code generation, without compromising the quality of the output. FastCoder constructs a multi-source datastore, providing access to both general and project-specific knowledge, facilitating the retrieval of high-quality draft sequences. Moreover, FastCoder reduces the retrieval cost by controlling retrieval timing, and enhances efficiency through parallel retrieval and a context- and LLM preference-aware cache. Experimental results show that FastCoder can reach up to 2.53x and 2.54x speedup compared to autoregressive decoding in repository-level and standalone code generation tasks, respectively, outperforming state-of-the-art inference acceleration approaches by up to 88%. FastCoder can also be integrated with existing correctness-focused code generation approaches to accelerate the LLM generation process, and reach a speedup exceeding 2.6x.
format Preprint
id arxiv_https___arxiv_org_abs_2502_17139
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle FastCoder: Accelerating Repository-level Code Generation via Efficient Retrieval and Verification
Zhao, Qianhui
Zhang, Li
Liu, Fang
Lian, Xiaoli
Meng, Qiaoyuanhe
Jiao, Ziqian
Zhou, Zetong
Li, Jia
Shi, Lin
Artificial Intelligence
Software Engineering
Code generation is a latency-sensitive task that demands high timeliness. However, with the growing interest and inherent difficulty in repository-level code generation, most existing code generation studies focus on improving the correctness of generated code while overlooking the inference efficiency, which is substantially affected by the overhead during LLM generation. Although there has been work on accelerating LLM inference, these approaches are not tailored to the specific characteristics of code generation; instead, they treat code the same as natural language sequences and ignore its unique syntax and semantic characteristics, which are also crucial for improving efficiency. Consequently, these approaches exhibit limited effectiveness in code generation tasks, particularly for repository-level scenarios with considerable complexity and difficulty. To alleviate this issue, following draft-verification paradigm, we propose FastCoder, a simple yet highly efficient inference acceleration approach specifically designed for code generation, without compromising the quality of the output. FastCoder constructs a multi-source datastore, providing access to both general and project-specific knowledge, facilitating the retrieval of high-quality draft sequences. Moreover, FastCoder reduces the retrieval cost by controlling retrieval timing, and enhances efficiency through parallel retrieval and a context- and LLM preference-aware cache. Experimental results show that FastCoder can reach up to 2.53x and 2.54x speedup compared to autoregressive decoding in repository-level and standalone code generation tasks, respectively, outperforming state-of-the-art inference acceleration approaches by up to 88%. FastCoder can also be integrated with existing correctness-focused code generation approaches to accelerate the LLM generation process, and reach a speedup exceeding 2.6x.
title FastCoder: Accelerating Repository-level Code Generation via Efficient Retrieval and Verification
topic Artificial Intelligence
Software Engineering
url https://arxiv.org/abs/2502.17139