code optimizations
Recently Published Documents


TOTAL DOCUMENTS

36
(FIVE YEARS 1)

H-INDEX

6
(FIVE YEARS 0)

Author(s):  
Marija Selakovic

AbstractNowadays, we have greater expectations of software than ever before. This is followed by the constant pressure to run the same program on smaller and cheaper machines. To meet this demand, the application’s performance has become an essential concern in software development. Unfortunately, many applications still suffer from performance issues: coding or design errors that lead to performance degradation. However, finding performance issues is a challenging task: there is limited knowledge on how performance issues are discovered and fixed in practice, and current profilers report only where resources are spent, but not where resources are wasted. In this chapter, we investigate actionable performance analyses that help developers optimize their software by applying relatively simple code changes. We focus on optimizations that are effective, exploitable, recurring, and out-of-reach for compilers. These properties suggest that proposed optimizations lead to significant performance improvement, that they are easy to understand and apply, applicable across multiple projects, and that the compilers cannot guarantee that these optimizations always preserve the original program semantics. We implement our actionable analyses in practical tools and demonstrate their potential in improving software performance by applying relatively simple code optimizations.


2018 ◽  
Vol 75 (3) ◽  
pp. 1382-1395 ◽  
Author(s):  
Sergio Afonso ◽  
Alejandro Acosta ◽  
Francisco Almeida

Author(s):  
Konstantinos Parasyris ◽  
Nikolaos Bellas ◽  
Christos D. Antonopoulos ◽  
Spyros Lalis
Keyword(s):  

2017 ◽  
Vol 59 (3) ◽  
Author(s):  
David Broneske ◽  
Gunter Saake

AbstractIn main-memory database systems, the time to process the data has become a limiting factor due to the missing access gap. With changing processing capabilities (e.g., branch prediction, pipelining) in every new CPU architecture, code that was optimal once will probably not stay the best code forever. In this article, we analyze processing capabilities of the classical CPU and describe code optimizations to exploit the capabilities. Furthermore, we present state-of-the-art compiler techniques that already implement code optimizations, while also showing gaps for further code optimization integration.


Sign in / Sign up

Export Citation Format

Share Document