ERA

Download the full-sized PDF of Functions SplittingDownload the full-sized PDF

Analytics

Share

Permanent link (DOI): https://doi.org/10.7939/R3599Z269

Download

Export to: EndNote  |  Zotero  |  Mendeley

Communities

This file is in the following communities:

Computing Science, Department of

Collections

This file is in the following collections:

Technical Reports (Computing Science)

Functions Splitting Open Access

Descriptions

Author or creator
Zhou, Peng
Amaral, Nelson
Additional contributors
Subject/Keyword
Outlining
Inlining
Type of item
Computing Science Technical Report
Computing science technical report ID
TR04-18
Language
English
Place
Time
Description
Technical report TR04-18. Large functions appear frequently in today's applications. They present challenges to modern compilers not only because they increase the compilation cost including time and resources but also they usually degrade the quality of the final executables. To reduce these negative impacts, we propose to use runtime feedback information as a guide to split (or outline) the infrequently touched code out of a hot function (called function outlining). In this paper, We first introduce function inlining and the existent impediments agains aggressive inlining, which motivate our function outlining framework. Then we focus on our solution on how to split a part of a function out of it while maintaining correct semantics.
Date created
2004
DOI
doi:10.7939/R3599Z269
License information
Creative Commons Attribution 3.0 Unported
Rights

Citation for previous publication

Source
Link to related item

File Details

Date Uploaded
Date Modified
2014-04-24T23:38:28.557+00:00
Audit Status
Audits have not yet been run on this file.
Characterization
File format: pdf (Portable Document Format)
Mime type: application/pdf
File size: 428976
Last modified: 2015:10:12 20:53:55-06:00
Filename: TR04-18.pdf
Original checksum: 5a08a29b93063c2b582f0df3c84e2706
Well formed: true
Valid: true
Page count: 18
Activity of users you follow
User Activity Date