Matches in SemOpenAlex for { <https://semopenalex.org/work/W2086232983> ?p ?o ?g. }
- W2086232983 endingPage "323" @default.
- W2086232983 startingPage "312" @default.
- W2086232983 abstract "Method inlining and data flow analysis are two major optimization components for effective program transformations, however they often suffer from the existence of rarely or never executed code contained in the target method. One major problem lies in the assumption that the compilation unit is partitioned at method boundaries. This paper describes the design and implementation of a region-based compilation technique in our dynamic compilation system, in which the compiled regions are selected as code portions without rarely executed code. The key part of this technique is the region selection, partial inlining, and region exit handling. For region selection, we employ both static heuristics and dynamic profiles to identify rare sections of code. The region selection process and method inlining decision are interwoven, so that method inlining exposes other targets for region selection, while the region selection in the inline target conserves the inlining budget, leading to more method inlining. Thus the inlining process can be performed for parts of a method, not for the entire body of the method. When the program attempts to exit from a region boundary, we trigger recompilation and then rely on on-stack replacement to continue the execution from the corresponding entry point in the recompiled code. We have implemented these techniques in our Java JIT compiler, and conducted a comprehensive evaluation. The experimental results show that the approach of region-based compilation achieves approximately 5% performance improvement on average, while reducing the compilation overhead by 20 to 30%, in comparison to the traditional function-based compilation techniques." @default.
- W2086232983 created "2016-06-24" @default.
- W2086232983 creator A5006642369 @default.
- W2086232983 creator A5023880412 @default.
- W2086232983 creator A5029982911 @default.
- W2086232983 date "2003-05-09" @default.
- W2086232983 modified "2023-10-18" @default.
- W2086232983 title "A region-based compilation technique for a Java just-in-time compiler" @default.
- W2086232983 cites W1969012464 @default.
- W2086232983 cites W1976811558 @default.
- W2086232983 cites W1988827547 @default.
- W2086232983 cites W2004337747 @default.
- W2086232983 cites W2020591648 @default.
- W2086232983 cites W2028124543 @default.
- W2086232983 cites W2030281933 @default.
- W2086232983 cites W2063255488 @default.
- W2086232983 cites W2068219251 @default.
- W2086232983 cites W2077850509 @default.
- W2086232983 cites W2084451631 @default.
- W2086232983 cites W2093760065 @default.
- W2086232983 cites W2105090082 @default.
- W2086232983 cites W2108475205 @default.
- W2086232983 cites W2161992906 @default.
- W2086232983 cites W2162612712 @default.
- W2086232983 cites W2164795104 @default.
- W2086232983 cites W4231002400 @default.
- W2086232983 cites W4246430693 @default.
- W2086232983 cites W4248045917 @default.
- W2086232983 doi "https://doi.org/10.1145/780822.781166" @default.
- W2086232983 hasPublicationYear "2003" @default.
- W2086232983 type Work @default.
- W2086232983 sameAs 2086232983 @default.
- W2086232983 citedByCount "27" @default.
- W2086232983 countsByYear W20862329832012 @default.
- W2086232983 countsByYear W20862329832013 @default.
- W2086232983 countsByYear W20862329832014 @default.
- W2086232983 countsByYear W20862329832015 @default.
- W2086232983 countsByYear W20862329832016 @default.
- W2086232983 countsByYear W20862329832017 @default.
- W2086232983 countsByYear W20862329832019 @default.
- W2086232983 crossrefType "journal-article" @default.
- W2086232983 hasAuthorship W2086232983A5006642369 @default.
- W2086232983 hasAuthorship W2086232983A5023880412 @default.
- W2086232983 hasAuthorship W2086232983A5029982911 @default.
- W2086232983 hasConcept C111919701 @default.
- W2086232983 hasConcept C127705205 @default.
- W2086232983 hasConcept C154945302 @default.
- W2086232983 hasConcept C169590947 @default.
- W2086232983 hasConcept C173608175 @default.
- W2086232983 hasConcept C177264268 @default.
- W2086232983 hasConcept C190902152 @default.
- W2086232983 hasConcept C199360897 @default.
- W2086232983 hasConcept C2776760102 @default.
- W2086232983 hasConcept C2778361913 @default.
- W2086232983 hasConcept C2779960059 @default.
- W2086232983 hasConcept C41008148 @default.
- W2086232983 hasConcept C489000 @default.
- W2086232983 hasConcept C548217200 @default.
- W2086232983 hasConcept C76782552 @default.
- W2086232983 hasConcept C77088390 @default.
- W2086232983 hasConcept C81917197 @default.
- W2086232983 hasConcept C8767382 @default.
- W2086232983 hasConcept C88468194 @default.
- W2086232983 hasConcept C98045186 @default.
- W2086232983 hasConceptScore W2086232983C111919701 @default.
- W2086232983 hasConceptScore W2086232983C127705205 @default.
- W2086232983 hasConceptScore W2086232983C154945302 @default.
- W2086232983 hasConceptScore W2086232983C169590947 @default.
- W2086232983 hasConceptScore W2086232983C173608175 @default.
- W2086232983 hasConceptScore W2086232983C177264268 @default.
- W2086232983 hasConceptScore W2086232983C190902152 @default.
- W2086232983 hasConceptScore W2086232983C199360897 @default.
- W2086232983 hasConceptScore W2086232983C2776760102 @default.
- W2086232983 hasConceptScore W2086232983C2778361913 @default.
- W2086232983 hasConceptScore W2086232983C2779960059 @default.
- W2086232983 hasConceptScore W2086232983C41008148 @default.
- W2086232983 hasConceptScore W2086232983C489000 @default.
- W2086232983 hasConceptScore W2086232983C548217200 @default.
- W2086232983 hasConceptScore W2086232983C76782552 @default.
- W2086232983 hasConceptScore W2086232983C77088390 @default.
- W2086232983 hasConceptScore W2086232983C81917197 @default.
- W2086232983 hasConceptScore W2086232983C8767382 @default.
- W2086232983 hasConceptScore W2086232983C88468194 @default.
- W2086232983 hasConceptScore W2086232983C98045186 @default.
- W2086232983 hasIssue "5" @default.
- W2086232983 hasLocation W20862329831 @default.
- W2086232983 hasOpenAccess W2086232983 @default.
- W2086232983 hasPrimaryLocation W20862329831 @default.
- W2086232983 hasRelatedWork W131457901 @default.
- W2086232983 hasRelatedWork W1487968752 @default.
- W2086232983 hasRelatedWork W1601646354 @default.
- W2086232983 hasRelatedWork W2037823608 @default.
- W2086232983 hasRelatedWork W2080682474 @default.
- W2086232983 hasRelatedWork W2086232983 @default.
- W2086232983 hasRelatedWork W3045798957 @default.
- W2086232983 hasRelatedWork W3129216300 @default.
- W2086232983 hasRelatedWork W2186861549 @default.
- W2086232983 hasRelatedWork W2467097043 @default.