2020
DOI: 10.48550/arxiv.2004.13651
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Fast and Memory-Efficient Neural Code Completion

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(11 citation statements)
references
References 0 publications
0
11
0
Order By: Relevance
“…Similar DNNs can assist programmers 1609,1610 . For example, by predictive source code completion [1611][1612][1613][1614][1615][1616] , and by generating source code to map inputs to target outputs 1617 or from labels describing desired source code 1618 . Text generating DNNs can also help write scientific papers.…”
Section: Discussionmentioning
confidence: 99%
“…Similar DNNs can assist programmers 1609,1610 . For example, by predictive source code completion [1611][1612][1613][1614][1615][1616] , and by generating source code to map inputs to target outputs 1617 or from labels describing desired source code 1618 . Text generating DNNs can also help write scientific papers.…”
Section: Discussionmentioning
confidence: 99%
“…Machine Learning for Programming Languages. In recent years, deep learning methods have been used to tackle various tasks in software engineering, with a particular interest in bug detection and repair (Wang et al, 2017;Allamanis et al, 2018;Tarlow et al, 2019;Murali et al, 2020;Dinella et al, 2020;Yasunaga & Liang, 2020; and code completion (Li et al, 2018;Kim et al, 2020;Svyatkovskoy et al, 2020). Unsupervised pre-training methods for code based on BERT (Kanade et al, 2020;, BART (Ahmad et al, 2021) or other objectives tailored to source code Roziere et al, 2021) have shown strong results on benchmarks such as CodeXGLUE (Lu et al, 2021).…”
Section: Related Workmentioning
confidence: 99%
“…b) Lack of fusion ranking methods to combine results from multi code completion algorithms. Due to the different interests of research, such as the different semantic representation of programming language [21]- [23] and the different completion targets (API calls [12], [24]- [27], AST node [5], [28], entire line [20]), each code completion algorithm has its distinct characteristics. In addition, the traditional code completion also has a different type of results sorted in alphabetical order.…”
Section: Imentioning
confidence: 99%
“…If we perform code segmentation by token granularity, the long tail effect of the programming language will be more evident than the general natural language. Therefore, we adopt a finer-grained sub-token segmentation method [27] to further segment tokens when encountering underscore or camel case naming rules. In addition, we filter out the sub-tokens that only appear in one project, and the length is smaller than 5.…”
Section: A Frequency Strategiesmentioning
confidence: 99%