Function inlining with code size limitation in embedded systems
Joint Authors
Zhou, Xinrong
Lilius, Johan
Yan, lu
Source
The International Arab Journal of Information Technology
Issue
Vol. 2, Issue 3 (31 Jul. 2005), pp.214-218, 5 p.
Publisher
Publication Date
2005-07-31
Country of Publication
Jordan
No. of Pages
5
Main Subjects
Information Technology and Computer Science
Abstract EN
Function in lining is a widely known technique that has been adopted in compiler optimization research domain.
In lining functions can eliminate the overhead which is resulted from function calls, but with in lining, the code size also grows unpredictably ; this is not suitable for embedded processors whose memory size is relatively small.
In this paper, we introduce a novel function in lining approach using a heuristic rebate ratio ; functions to be in lined are selected according to their rebate_ratios in a descending way.
This kind of code optimization operation works at the source code level.
Compared with other algorithms, ours are easier to implement.
Our target is to get an optimal result of function in lining which attempts to achieve the maximum performance improvement while keeping the code size within a defined limit.
American Psychological Association (APA)
Zhou, Xinrong& Lilius, Johan& Yan, lu. 2005. Function inlining with code size limitation in embedded systems. The International Arab Journal of Information Technology،Vol. 2, no. 3, pp.214-218.
https://search.emarefa.net/detail/BIM-12228
Modern Language Association (MLA)
Zhou, Xinrong…[et al.]. Function inlining with code size limitation in embedded systems. The International Arab Journal of Information Technology Vol. 2, no. 3 (Jul. 2005), pp.214-218.
https://search.emarefa.net/detail/BIM-12228
American Medical Association (AMA)
Zhou, Xinrong& Lilius, Johan& Yan, lu. Function inlining with code size limitation in embedded systems. The International Arab Journal of Information Technology. 2005. Vol. 2, no. 3, pp.214-218.
https://search.emarefa.net/detail/BIM-12228
Data Type
Journal Articles
Language
English
Notes
Includes bibliographical references : p. 217-218
Record ID
BIM-12228