Back to Search
Start Over
Analyzing the Influence of LLVM Code Optimization Passes on Software Performance
- Source :
- Communications in Computer and Information Science ISBN: 9783319914787, IPMU (3)
- Publication Year :
- 2018
- Publisher :
- Springer International Publishing, 2018.
-
Abstract
- Sensitivity analysis is a mathematical tool that distributes the uncertainty of the output of a model among its different input variables. We use in this work the Extended Fourier Amplitude Sensitivity Test to carefully analyze the impact of 54 LLVM code optimization operators on the execution time of nine benchmark software programs. Experiments presented involve performing over 16 million executions. The results show that the different LLVM transformations have a low direct effect on the execution time, but it becomes meaningful when considering the transformation in combination with the others (almost 60% average impact by all passes on all considered benchmarks). These results provide slight indications on the transformations to apply for optimizing the software, revealing the extreme difficulty of the problem.
- Subjects :
- Computer science
business.industry
Work (physics)
020206 networking & telecommunications
Software performance testing
02 engineering and technology
Program optimization
symbols.namesake
Transformation (function)
Fourier transform
Software
Computer engineering
0202 electrical engineering, electronic engineering, information engineering
symbols
Benchmark (computing)
020201 artificial intelligence & image processing
Sensitivity (control systems)
business
Subjects
Details
- ISBN :
- 978-3-319-91478-7
- ISBNs :
- 9783319914787
- Database :
- OpenAIRE
- Journal :
- Communications in Computer and Information Science ISBN: 9783319914787, IPMU (3)
- Accession number :
- edsair.doi...........472cef381579635f45116ca6788bee6a