Zobrazeno 1 - 10
of 32
pro vyhledávání: '"Kudrjavets, Gunnar"'
Engineers build large software systems for multiple architectures, operating systems, and configurations. A set of inconsistent or missing compiler flags generates code that catastrophically impacts the system's behavior. In the authors' industry exp
Externí odkaz:
http://arxiv.org/abs/2312.13463
An accepted practice to decrease applications' memory usage is to reduce the amount and frequency of memory allocations. Factors such as (a) the prevalence of out-of-memory (OOM) killers, (b) memory allocations in modern programming languages done im
Externí odkaz:
http://arxiv.org/abs/2312.13462
Autor:
Kudrjavets, Gunnar, Rastogi, Ayushi
Increasing code velocity is a common goal for a variety of software projects. The efficiency of the code review process significantly impacts how fast the code gets merged into the final product and reaches the customers. We conducted a survey to stu
Externí odkaz:
http://arxiv.org/abs/2311.02489
This paper investigates how the duration of various code review periods changes over a projects' lifetime. We study four open-source software (OSS) projects: Blender, FreeBSD, LLVM, and Mozilla. We mine and analyze the characteristics of 283,235 code
Externí odkaz:
http://arxiv.org/abs/2303.04293
To understand applications' memory usage details, engineers use instrumented builds and profiling tools. Both approaches are impractical for use in production environments or deployed mobile applications. As a result, developers can gather only high-
Externí odkaz:
http://arxiv.org/abs/2212.11866
For decades, the guidance given to software engineers has been to check the memory allocation results. This validation step is necessary to avoid crashes. However, in user mode, in modern operating systems (OS), such as Android, FreeBSD, iOS, and mac
Externí odkaz:
http://arxiv.org/abs/2208.08484
Using custom memory allocators is an efficient performance optimization technique. However, dependency on a custom allocator can introduce several maintenance-related issues. We present lessons learned from the industry and provide critical guidance
Externí odkaz:
http://arxiv.org/abs/2206.11728
Code churn and code velocity describe the evolution of a code base. Current research quantifies and studies code churn and velocity at a high level of abstraction, often at the overall project level or even at the level of an entire company. We argue
Externí odkaz:
http://arxiv.org/abs/2206.05616
Satisfactory software performance is essential for the adoption and the success of a product. In organizations that follow traditional software development models (e.g., waterfall), Software Performance Engineering (SPE) involves time-consuming exper
Externí odkaz:
http://arxiv.org/abs/2205.02950
Phabricator is a modern code collaboration tool used by popular projects like FreeBSD and Mozilla. However, unlike the other well-known code review environments, such as Gerrit or GitHub, there is no readily accessible public code review dataset for
Externí odkaz:
http://arxiv.org/abs/2203.07473