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

Zarqa University

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