• Home
  • Search
  • Fast and Memory-Efficient Neural Code Completion
  • Open Access IconOpen Access
  • Cite Icon94
  • https://doi.org/10.1109/msr52588.2021.00045Copy DOI Icon

Fast and Memory-Efficient Neural Code Completion

  • May 1, 2021
  • Alexey Svyatkovskiy +5 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Code completion is one of the most widely used features of modern integrated development environments (IDEs). While deep learning has made significant progress in the statistical prediction of source code, state-of-the-art neural network models consume hundreds of megabytes of memory, bloating the development environment. We address this in two steps: first we present a modular neural framework for code completion. This allows us to explore the design space and evaluate different techniques. Second, within this framework we design a novel reranking neural completion model that combines static analysis with granular token encodings. The best neural reranking model consumes just 6 MB of RAM, - 19x less than previous models - computes a single completion in 8 ms, and achieves 90% accuracy in its top five suggestions.

Similar Papers
  • Research Article
  • Citations3

Exploring the Impact of Vocabulary Techniques on Code Completion: A Comparative Approach

  • Jan 13, 2024
  • International Journal of Software Engineering and Knowledge Engineering
  • Yasir Hussain +3
  • Conference Article
  • Citations10

A study on repetitiveness of code completion operations

  • Sep 01, 2012
  • Takayuki Omori +2
  • Conference Article
  • Citations4

Exploring and Improving Code Completion for Test Code

  • Apr 15, 2024
  • Tingwei Zhu +6
  • Conference Article
  • Citations169

Multi-task learning based pre-trained language model for code completion

  • Dec 21, 2020
  • Fang Liu +3
  • Research Article

An Evaluation Model for Social Development Environments

  • Jan 31, 2014
  • International Journal of Software Engineering and Its Applications
  • Hani Bani-Salameh +3
  • Book Chapter
  • Citations1

PRAISE

  • Jan 01, 2005
  • William C Chu +4
  • Book Chapter

PRAISE

  • Jan 18, 2011
  • William Cheng‐Chung Chu +4
  • Conference Article
  • Citations84

A Self-Attentional Neural Architecture for Code Completion with Multi-Task Learning

  • Jul 13, 2020
  • Fang Liu +5
  • Book Chapter

The Processing Environment

  • Dec 31, 2007
  • Conference Article
  • Citations29

Software development environments on the web

  • Oct 19, 2012
  • Lennart C.L Kats +3
  • Conference Article
  • Citations13

Enhancing LLM-Based Coding Tools through Native Integration of IDE-Derived Static Context

  • Apr 20, 2024
  • Yichen Li +3
  • Research Article

The ULowell dataflow project

  • Feb 21, 1989
  • James Canning +2
  • Research Article
  • Citations19

Pengembangan Aplikasi Android Menggunakan Integrated Development Environment (Ide) App Inventor-2

  • Nov 14, 2017
  • Edutic - Scientific Journal of Informatics Education
  • Endar Suprih Wihidayat
  • Research Article
  • Citations44

Evaluation of integrated software development environments: Challenges and results from three empirical studies

  • Jul 22, 2005
  • International Journal of Human-Computer Studies
  • Rex Bryan Kline +1
  • Conference Article
  • Citations2

Components and an effective IDE of Open software Platform for Robotics Services

  • Oct 01, 2010
  • ICCAS 2010
  • Soohee Han +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.