Amortised optimisation of non-functional properties in production environments

3Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Search Based Software Engineering has high potential for optimising non-functional properties such as execution time or power consumption. However, many non-functional properties are dependent not only on the software system under consideration but also the environment that surrounds the system. This necessitates a support for online, in situ optimisation. This paper introduces the novel concept of amortised optimisation which allows such online optimisation. The paper also presents two case studies: one that seeks to optimise JIT compilation, and another to optimise a hardware dependent algorithm. The results show that, by using the open source libraries we provide, developers can improve the speed of their Python script by up to 8.6% with virtually no extra effort, and adapt a hardware dependent algorithm automatically for unseen CPUs.

Cite

CITATION STYLE

APA

Yoo, S. (2015). Amortised optimisation of non-functional properties in production environments. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 9275, pp. 31–46). Springer Verlag. https://doi.org/10.1007/978-3-319-22183-0_3

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free