Matches in SemOpenAlex for { <https://semopenalex.org/work/W2955188035> ?p ?o ?g. }
Showing items 1 to 97 of
97
with 100 items per page.
- W2955188035 endingPage "37" @default.
- W2955188035 startingPage "1" @default.
- W2955188035 abstract "Languages like Java and C# follow a two-step process of compilation: static compilation and just-in-time (JIT) compilation. As the time spent in JIT compilation gets added to the execution-time of the application, JIT compilers typically sacrifice the precision of program analyses for efficiency. The alternative of performing the analysis for the whole program statically ignores the analysis of libraries (available only at runtime), and thereby generates imprecise results. To address these issues, in this article, we propose a two-step (static+JIT) analysis framework called precise-yet-efficient (PYE) that helps generate precise analysis-results at runtime at a very low cost. PYE achieves the twin objectives of precision and performance during JIT compilation by using a two-pronged approach: (i) It performs expensive analyses during static compilation, while accounting for the unavailability of the runtime libraries by generating partial results, in terms of conditional values , for the input application. (ii) During JIT compilation, PYE resolves the conditions associated with these values, using the pre-computed conditional values for the libraries, to generate the final results. We have implemented the static and the runtime components of PYE in the Soot optimization framework and the OpenJDK HotSpot Server Compiler (C2), respectively. We demonstrate the usability of PYE by instantiating it to perform two context-, flow-, and field-sensitive heap-based analyses: (i) points-to analysis for null-dereference-check elimination; and (ii) escape analysis for synchronization elimination. We evaluate these instantiations against their corresponding state-of-the-art implementations in C2 over a wide range of benchmarks. The extensive evaluation results show that our strategy works quite well and fulfills both the promises it makes: enhanced precision while maintaining efficiency during JIT compilation." @default.
- W2955188035 created "2019-07-12" @default.
- W2955188035 creator A5022804082 @default.
- W2955188035 creator A5037950146 @default.
- W2955188035 date "2019-07-02" @default.
- W2955188035 modified "2023-09-27" @default.
- W2955188035 title "PYE" @default.
- W2955188035 cites W1500987966 @default.
- W2955188035 cites W1969610731 @default.
- W2955188035 cites W1972969106 @default.
- W2955188035 cites W1981134012 @default.
- W2955188035 cites W1991837261 @default.
- W2955188035 cites W1992012690 @default.
- W2955188035 cites W1999637392 @default.
- W2955188035 cites W2014367576 @default.
- W2955188035 cites W2014530617 @default.
- W2955188035 cites W2058895276 @default.
- W2955188035 cites W2069482167 @default.
- W2955188035 cites W2077850509 @default.
- W2955188035 cites W2078545092 @default.
- W2955188035 cites W2089522440 @default.
- W2955188035 cites W2094755621 @default.
- W2955188035 cites W2095558030 @default.
- W2955188035 cites W2105256796 @default.
- W2955188035 cites W2110588041 @default.
- W2955188035 cites W2117070687 @default.
- W2955188035 cites W2125291486 @default.
- W2955188035 cites W2127163775 @default.
- W2955188035 cites W2131135493 @default.
- W2955188035 cites W2146766856 @default.
- W2955188035 cites W2149207009 @default.
- W2955188035 cites W2150874411 @default.
- W2955188035 cites W2153578567 @default.
- W2955188035 cites W2161600851 @default.
- W2955188035 cites W2166091242 @default.
- W2955188035 cites W2167363133 @default.
- W2955188035 cites W2293099300 @default.
- W2955188035 cites W2377819450 @default.
- W2955188035 cites W2626029330 @default.
- W2955188035 cites W2912827714 @default.
- W2955188035 cites W4236519034 @default.
- W2955188035 cites W4251075015 @default.
- W2955188035 cites W4254142897 @default.
- W2955188035 doi "https://doi.org/10.1145/3337794" @default.
- W2955188035 hasPublicationYear "2019" @default.
- W2955188035 type Work @default.
- W2955188035 sameAs 2955188035 @default.
- W2955188035 citedByCount "4" @default.
- W2955188035 countsByYear W29551880352020 @default.
- W2955188035 countsByYear W29551880352021 @default.
- W2955188035 countsByYear W29551880352022 @default.
- W2955188035 crossrefType "journal-article" @default.
- W2955188035 hasAuthorship W2955188035A5022804082 @default.
- W2955188035 hasAuthorship W2955188035A5037950146 @default.
- W2955188035 hasConcept C111919701 @default.
- W2955188035 hasConcept C134757568 @default.
- W2955188035 hasConcept C169590947 @default.
- W2955188035 hasConcept C173608175 @default.
- W2955188035 hasConcept C199360897 @default.
- W2955188035 hasConcept C200833197 @default.
- W2955188035 hasConcept C41008148 @default.
- W2955188035 hasConcept C548217200 @default.
- W2955188035 hasConcept C76782552 @default.
- W2955188035 hasConcept C8767382 @default.
- W2955188035 hasConcept C97686452 @default.
- W2955188035 hasConceptScore W2955188035C111919701 @default.
- W2955188035 hasConceptScore W2955188035C134757568 @default.
- W2955188035 hasConceptScore W2955188035C169590947 @default.
- W2955188035 hasConceptScore W2955188035C173608175 @default.
- W2955188035 hasConceptScore W2955188035C199360897 @default.
- W2955188035 hasConceptScore W2955188035C200833197 @default.
- W2955188035 hasConceptScore W2955188035C41008148 @default.
- W2955188035 hasConceptScore W2955188035C548217200 @default.
- W2955188035 hasConceptScore W2955188035C76782552 @default.
- W2955188035 hasConceptScore W2955188035C8767382 @default.
- W2955188035 hasConceptScore W2955188035C97686452 @default.
- W2955188035 hasIssue "3" @default.
- W2955188035 hasLocation W29551880351 @default.
- W2955188035 hasOpenAccess W2955188035 @default.
- W2955188035 hasPrimaryLocation W29551880351 @default.
- W2955188035 hasRelatedWork W131457901 @default.
- W2955188035 hasRelatedWork W1542733065 @default.
- W2955188035 hasRelatedWork W1601646354 @default.
- W2955188035 hasRelatedWork W2012853945 @default.
- W2955188035 hasRelatedWork W2103082432 @default.
- W2955188035 hasRelatedWork W2112404227 @default.
- W2955188035 hasRelatedWork W2116136092 @default.
- W2955188035 hasRelatedWork W2164296674 @default.
- W2955188035 hasRelatedWork W3158991097 @default.
- W2955188035 hasRelatedWork W1572460671 @default.
- W2955188035 hasVolume "41" @default.
- W2955188035 isParatext "false" @default.
- W2955188035 isRetracted "false" @default.
- W2955188035 magId "2955188035" @default.
- W2955188035 workType "article" @default.