Back to Search Start Over

Analyzing the Influence of LLVM Code Optimization Passes on Software Performance

Authors :
Bernabé Dorronsoro
Juan Carlos de la Torre
Patricia Ruiz
Pedro L. Galindo
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.

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