Matches in SemOpenAlex for { <https://semopenalex.org/work/W2100148636> ?p ?o ?g. }
- W2100148636 abstract "Most modern JavaScript engines use just-in-time (JIT) compilation to translate parts of JavaScript code into efficient machine code at runtime. Despite the overall success of JIT compilers, programmers may still write code that uses the dynamic features of JavaScript in a way that prohibits profitable optimizations. Unfortunately, there currently is no way to measure how prevalent such JIT-unfriendly code is and to help developers detect such code locations. This paper presents JITProf, a profiling framework to dynamically identify code locations that prohibit profitable JIT optimizations. The key idea is to associate meta-information with JavaScript objects and code locations, to update this information whenever particular runtime events occur, and to use the meta-information to identify JIT-unfriendly operations. We use JITProf to analyze widely used JavaScript web applications and show that JIT-unfriendly code is prevalent in practice. Furthermore, we show how to use the approach as a profiling technique that finds optimization opportunities in a program. Applying the profiler to popular benchmark programs shows that refactoring these programs to avoid performance problems identified by JITProf leads to statistically significant performance improvements of up to 26.3% in 15 benchmarks." @default.
- W2100148636 created "2016-06-24" @default.
- W2100148636 creator A5013438083 @default.
- W2100148636 creator A5025169716 @default.
- W2100148636 creator A5039301553 @default.
- W2100148636 date "2015-08-30" @default.
- W2100148636 modified "2023-10-18" @default.
- W2100148636 title "JITProf: pinpointing JIT-unfriendly JavaScript code" @default.
- W2100148636 cites W1515668834 @default.
- W2100148636 cites W1977964157 @default.
- W2100148636 cites W1987647365 @default.
- W2100148636 cites W1999753800 @default.
- W2100148636 cites W1999926936 @default.
- W2100148636 cites W2009825697 @default.
- W2100148636 cites W2017190028 @default.
- W2100148636 cites W2020142017 @default.
- W2100148636 cites W2020347407 @default.
- W2100148636 cites W2036639103 @default.
- W2100148636 cites W2038461625 @default.
- W2100148636 cites W2042091697 @default.
- W2100148636 cites W2052951836 @default.
- W2100148636 cites W2057510141 @default.
- W2100148636 cites W2058639022 @default.
- W2100148636 cites W2089666999 @default.
- W2100148636 cites W2096666207 @default.
- W2100148636 cites W2098883184 @default.
- W2100148636 cites W2100928955 @default.
- W2100148636 cites W2108867943 @default.
- W2100148636 cites W2116136092 @default.
- W2100148636 cites W2128457714 @default.
- W2100148636 cites W2129094623 @default.
- W2100148636 cites W2133638476 @default.
- W2100148636 cites W2136434791 @default.
- W2100148636 cites W2139085735 @default.
- W2100148636 cites W2144433126 @default.
- W2100148636 cites W2145458045 @default.
- W2100148636 cites W2148186462 @default.
- W2100148636 cites W2149207009 @default.
- W2100148636 cites W2149576136 @default.
- W2100148636 cites W2150650310 @default.
- W2100148636 cites W2153530968 @default.
- W2100148636 cites W2157432684 @default.
- W2100148636 cites W2157662360 @default.
- W2100148636 cites W2163661306 @default.
- W2100148636 cites W2165134790 @default.
- W2100148636 cites W2170927924 @default.
- W2100148636 cites W2223702412 @default.
- W2100148636 cites W238555290 @default.
- W2100148636 cites W4233793161 @default.
- W2100148636 doi "https://doi.org/10.1145/2786805.2786831" @default.
- W2100148636 hasPublicationYear "2015" @default.
- W2100148636 type Work @default.
- W2100148636 sameAs 2100148636 @default.
- W2100148636 citedByCount "48" @default.
- W2100148636 countsByYear W21001486362015 @default.
- W2100148636 countsByYear W21001486362016 @default.
- W2100148636 countsByYear W21001486362017 @default.
- W2100148636 countsByYear W21001486362018 @default.
- W2100148636 countsByYear W21001486362019 @default.
- W2100148636 countsByYear W21001486362020 @default.
- W2100148636 countsByYear W21001486362021 @default.
- W2100148636 countsByYear W21001486362022 @default.
- W2100148636 countsByYear W21001486362023 @default.
- W2100148636 crossrefType "proceedings-article" @default.
- W2100148636 hasAuthorship W2100148636A5013438083 @default.
- W2100148636 hasAuthorship W2100148636A5025169716 @default.
- W2100148636 hasAuthorship W2100148636A5039301553 @default.
- W2100148636 hasBestOaLocation W21001486362 @default.
- W2100148636 hasConcept C103048170 @default.
- W2100148636 hasConcept C111919701 @default.
- W2100148636 hasConcept C115903868 @default.
- W2100148636 hasConcept C118643609 @default.
- W2100148636 hasConcept C13280743 @default.
- W2100148636 hasConcept C137287247 @default.
- W2100148636 hasConcept C152752567 @default.
- W2100148636 hasConcept C169590947 @default.
- W2100148636 hasConcept C177264268 @default.
- W2100148636 hasConcept C185798385 @default.
- W2100148636 hasConcept C187191949 @default.
- W2100148636 hasConcept C198240166 @default.
- W2100148636 hasConcept C199360897 @default.
- W2100148636 hasConcept C205649164 @default.
- W2100148636 hasConcept C2776760102 @default.
- W2100148636 hasConcept C2777904410 @default.
- W2100148636 hasConcept C41008148 @default.
- W2100148636 hasConcept C43126263 @default.
- W2100148636 hasConcept C529173508 @default.
- W2100148636 hasConcept C544833334 @default.
- W2100148636 hasConcept C76782552 @default.
- W2100148636 hasConcept C77088390 @default.
- W2100148636 hasConceptScore W2100148636C103048170 @default.
- W2100148636 hasConceptScore W2100148636C111919701 @default.
- W2100148636 hasConceptScore W2100148636C115903868 @default.
- W2100148636 hasConceptScore W2100148636C118643609 @default.
- W2100148636 hasConceptScore W2100148636C13280743 @default.
- W2100148636 hasConceptScore W2100148636C137287247 @default.
- W2100148636 hasConceptScore W2100148636C152752567 @default.
- W2100148636 hasConceptScore W2100148636C169590947 @default.
- W2100148636 hasConceptScore W2100148636C177264268 @default.
- W2100148636 hasConceptScore W2100148636C185798385 @default.